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

Ubuntu 18.04 源碼編譯安裝 OpenCV 4.0 步驟

Ubuntu 18.04 源碼編譯安裝 OpenCV 4.0 步驟

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

前期準備

在開始之前,請確保您的系統已經更新到最新版本。可以使用以下命令進行更新:

sudo apt update
sudo apt upgrade

接下來,您需要安裝一些必要的依賴包,這些包將支持 OpenCV 的編譯和運行。使用以下命令安裝:

sudo apt install build-essential cmake git pkg-config
sudo apt install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
sudo apt install libavcodec-dev libavformat-dev libswscale-dev
sudo apt install libv4l-dev
sudo apt install libgtk2.0-dev libatlas-base-dev gfortran
sudo apt install python3-dev

下載 OpenCV 源碼

接下來,您需要從 GitHub 上下載 OpenCV 的源碼。可以使用以下命令:

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

如果您還需要 OpenCV 的附加模塊,可以同時下載 opencv_contrib:

git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 4.0.0

編譯 OpenCV

在下載完源碼後,您需要創建一個構建目錄並進行編譯:

cd ~/opencv
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 WITH_TBB=ON -D WITH_V4L=ON -D WITH_OPENGL=ON 
-D WITH_GTK=ON -D WITH_IPP=ON -D BUILD_EXAMPLES=ON ..

這裡的選項可以根據您的需求進行調整。完成後,使用以下命令開始編譯:

make -j$(nproc)

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

安裝 OpenCV

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

sudo make install
sudo ldconfig

驗證安裝

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

python3
import cv2
print(cv2.__version__)

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

總結

在本文中,我們介紹了如何在 Ubuntu 18.04 系統上從源碼編譯安裝 OpenCV 4.0。這一過程涉及到依賴包的安裝、源碼的下載、編譯和安裝等步驟。掌握這些技能後,您將能夠更靈活地使用 OpenCV 進行計算機視覺相關的開發工作。

如果您需要穩定的環境來進行開發,考慮使用 香港VPS 服務,這將為您的項目提供強大的支持。