Ubuntu 18.04.2 下編譯安裝 OpenCV 3.4.0 過程
OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,廣泛應用於圖像處理、視頻分析和機器學習等領域。本文將介紹如何在 Ubuntu 18.04.2 系統上編譯和安裝 OpenCV 3.4.0,幫助開發者快速上手。
環境準備
在開始之前,確保你的系統已經安裝了必要的依賴包。可以通過以下命令安裝所需的工具和庫:
sudo apt update
sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev
sudo apt install libatlas-base-dev gfortran
sudo apt install python3-dev
下載 OpenCV 3.4.0
接下來,我們需要從 GitHub 下載 OpenCV 的源代碼。可以使用以下命令:
cd ~
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 3.4.0
創建編譯目錄
為了保持源代碼的整潔,建議在 OpenCV 目錄下創建一個單獨的編譯目錄:
mkdir build
cd build
配置編譯選項
使用 CMake 配置編譯選項。以下命令將設置 OpenCV 的編譯選項:
cmake -D CMAKE_BUILD_TYPE=Release
-D CMAKE_INSTALL_PREFIX=/usr/local
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules
-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 ..
這裡的選項可以根據需要進行調整。例如,若不需要某些功能,可以將相應的選項設置為 OFF。
編譯 OpenCV
配置完成後,可以開始編譯 OpenCV。這一步可能需要一些時間,具體取決於你的系統性能:
make -j$(nproc)
這裡的 -j$(nproc) 參數會根據可用的 CPU 核心數量來加速編譯過程。
安裝 OpenCV
編譯完成後,可以使用以下命令安裝 OpenCV:
sudo make install
sudo ldconfig
驗證安裝
安裝完成後,可以通過 Python 來驗證 OpenCV 是否安裝成功。打開 Python 3 交互式環境,並輸入以下命令:
python3
import cv2
print(cv2.__version__)
如果顯示的版本號為 3.4.0,則表示安裝成功。
總結
在 Ubuntu 18.04.2 上編譯和安裝 OpenCV 3.4.0 的過程相對簡單,只需按照上述步驟進行操作即可。這為開發者提供了一個強大的工具來進行計算機視覺相關的項目。如果你需要穩定的環境來進行開發,考慮使用 香港VPS 來部署你的應用,這樣可以獲得更好的性能和靈活性。