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

Ubuntu 17.04 下 OpenCV 源碼編譯安裝

Ubuntu 17.04 下 OpenCV 源碼編譯安裝

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

環境準備

在開始之前,確保你的系統已經安裝了必要的依賴包。可以通過以下命令來安裝這些依賴:

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

下載 OpenCV 源碼

接下來,我們需要從 GitHub 上下載 OpenCV 的源碼。可以使用以下命令來克隆 OpenCV 的官方庫:

git clone https://github.com/opencv/opencv.git
cd opencv

如果你需要 OpenCV 的附加模塊,可以同時克隆 opencv_contrib 庫:

git clone https://github.com/opencv/opencv_contrib.git

編譯 OpenCV

在下載完源碼後,我們需要創建一個構建目錄,然後使用 CMake 來配置編譯選項:

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

這裡的選項解釋如下:

  • -D CMAKE_BUILD_TYPE=Release:設置編譯類型為釋放版本。
  • -D CMAKE_INSTALL_PREFIX=/usr/local:設置安裝路徑。
  • -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules:指定附加模塊的路徑。

配置完成後,可以開始編譯 OpenCV:

make -j$(nproc)

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

安裝 OpenCV

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

sudo make install
sudo ldconfig

驗證安裝

安裝完成後,可以通過 Python 來驗證 OpenCV 是否安裝成功。打開 Python 交互式命令行,並輸入以下代碼:

import cv2
print(cv2.__version__)

如果顯示出 OpenCV 的版本號,則表示安裝成功。

總結

在 Ubuntu 17.04 上編譯和安裝 OpenCV 的過程相對簡單,只需按照上述步驟進行操作即可。這樣,你就可以充分利用 OpenCV 提供的強大功能,進行各種計算機視覺的應用開發。如果你需要穩定的環境來運行你的應用,考慮使用 香港VPS 服務,這將為你的開發和部署提供良好的支持。