OpenCV是一箇開源的計算機視覺庫,綁定了C++、Python和J,支持所有主要的操作系統。它可以利用多核處理和GPU加速的特點進行實時操作。OpenCV用於廣泛的應用,包括醫學圖像分析、拼接街景圖像、監控視頻、檢測和識別人臉、跟蹤運動對象、提取3D模型等。那麼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 版本:
、安裝構建工具和所有的依賴軟件包:
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 到 openc
和openc_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