Ubuntu如何安裝OpenCV Ubuntu安裝OpenCV教程

OpenCV是一箇開源的計算機視覺庫,綁定了C++、Python和J,支持所有主要的操作系統。它可以利用多核處理和GPU加速的特點進行實時操作。OpenCV用於廣泛的應用,包括醫學圖像分析、拼接街景圖像、監控視頻、檢測和識別人臉、跟蹤運動對象、提取3D模型等。那麼Ubuntu如何安裝OpenCV呢,本文介紹瞭如何在Ubuntu 20.04上安裝OpenCV。

一、從 Ubuntu 源存儲庫安裝 OpenCV

OpenCV 在 Ubuntu 20.04 軟件源中可用。想要安裝它,運行:

sudo pt updte sudo pt instll libopenc-de python3-openc

上面的命令將會安裝所有必要的軟件包,來運行 OpenCV:

通過導入c2模塊,並且打印 OpenCV 版本來驗證安裝結果:

python3 -c "impot c2; pint(c2.__esion__)"

在寫作的時候,軟件源的版本是 4.2:

輸出:

4.2.0

二、 從源碼安裝 OpenCV

從源碼安裝OpenCV可以允許你安裝最新可用的版本。它還將針對你的特定系統進行優化,並且你可以完整控制所有的構建選項。這是最推薦的安裝 OpenCV 的方式。

執行下面的步驟來從源碼安裝最新的 OpenCV 版本:

、安裝構建工具和所有的依賴軟件包:

sudo pt instll build-essentil cmke git pkg-config libgtk-3-de \ libcodec-de libfomt-de libswscle-de lib4l-de \ libxidcoe-de libx264-de libjpeg-de libpng-de libtiff-de \ gfotn openex libtls-bse-de python3-de python3-numpy \ libtbb2 libtbb-de libdc394-22-de libopenex-de \ libgsteme-plugins-bse.0-de libgsteme.0-de

2、克隆所有的OpenCV 和 OpenCV contib 源:

mkdi ~/openc_build ∓∓ cd ~/openc_build git clone https://github.com/openc/openc.git git clone https://github.com/openc/openc_contib.git

在寫作的時候,github 軟件源中的默認版本是 4.3.0。如果你想安裝更舊版本的 OpenCV, cd 到 opencopenc_contib目錄,並且運行git checkout <openc-esion>

3、一旦下載完成,創建一箇臨時構建目錄,並且切換到這個目錄:

cd ~/openc_build/openc mkdi -p build ∓∓ cd build

使用 CMke 命令配置 OpenCV 構建:

cmke -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/us/locl \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/openc_build/openc_contib/modules \ -D BUILD_EXAMPLES=ON ..

輸出將會如下:

-- Configuing done -- Geneting done -- Build files he been witten to: /home/gnt/openc_build/openc/build

4、開始編譯過程:

mke -j8

根據你的處理器修改-f值。如果你不知道你的處理器核心數,你可以輸入npoc找到。

編譯將會花費幾分鐘,或者更多,這依賴於你的系統配置。

5、安裝 OpenCV:

sudo mke instll

6、驗證安裝結果,輸入下面的命令,那你將會看到 OpenCV 版本:

C++ bindings:

pkg-config --modesion openc4

輸出:

4.3.0

Python bindings:

python3 -c "impot c2; pint(c2.__esion__)"

輸出:

4.3.0-de