服务器设置和教程 · 8 10 月, 2024

Ubuntu 編譯安裝 OpenCV 3.1

Ubuntu 編譯安裝 OpenCV 3.1

OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,廣泛應用於圖像處理、機器學習和計算機視覺等領域。本文將介紹如何在 Ubuntu 系統上編譯和安裝 OpenCV 3.1,幫助開發者更好地利用這個強大的工具。

系統需求

在開始之前,確保你的系統滿足以下需求:

  • Ubuntu 16.04 或更高版本
  • 至少 2GB 的 RAM
  • 足夠的硬碟空間(至少 10GB)

安裝依賴項

在編譯 OpenCV 之前,需要安裝一些必要的依賴項。打開終端並執行以下命令:

sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config 
libavcodec-dev libavformat-dev libswscale-dev 
libjpeg-dev libpng-dev libtiff-dev 
libatlas-base-dev gfortran 
python2.7-dev python3-dev

下載 OpenCV 3.1

接下來,從 GitHub 下載 OpenCV 3.1 的源代碼。可以使用以下命令:

cd ~
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 3.1.0

創建編譯目錄

為了保持源代碼的整潔,建議在 OpenCV 目錄中創建一個單獨的編譯目錄:

mkdir build
cd build

配置編譯選項

使用 CMake 配置編譯選項。以下命令將設置 OpenCV 的編譯選項:

cmake -D CMAKE_BUILD_TYPE=Release 
-D CMAKE_INSTALL_PREFIX=/usr/local 
-D WITH_TBB=ON 
-D WITH_V4L=ON 
-D WITH_OPENGL=ON 
-D WITH_GTK=ON 
-D WITH_IPP=ON 
-D WITH_TIFF=ON 
-D WITH_JASPER=ON 
-D WITH_OPENMP=ON 
-D BUILD_EXAMPLES=ON ..

編譯 OpenCV

配置完成後,可以開始編譯 OpenCV。這一步可能需要一些時間,具體取決於你的系統性能:

make -j$(nproc)

這裡的 -j$(nproc) 參數會根據可用的 CPU 核心數來加速編譯過程。

安裝 OpenCV

編譯完成後,可以使用以下命令安裝 OpenCV:

sudo make install
sudo ldconfig

驗證安裝

安裝完成後,可以通過 Python 或 C++ 來驗證 OpenCV 是否安裝成功。以下是 Python 的驗證示例:

python3 -c "import cv2; print(cv2.__version__)"

如果顯示版本號為 3.1.0,則表示安裝成功。

總結

在本文中,我們介紹了如何在 Ubuntu 系統上編譯和安裝 OpenCV 3.1。這個過程涉及到安裝依賴項、下載源代碼、配置編譯選項、編譯和安裝等步驟。掌握這些技能後,你將能夠在計算機視覺項目中充分利用 OpenCV 的強大功能。

如果你需要穩定的環境來進行開發,考慮使用 香港VPS 來部署你的應用程序,這樣可以確保你的開發過程更加順利。