遼寧網(wǎng)站推廣的目的網(wǎng)絡(luò)運(yùn)營(yíng)是做什么的工作
OpenCV( 開源計(jì)算機(jī)視覺庫)是一個(gè)開放源代碼計(jì)算機(jī)視覺庫,支持所有主要操作系統(tǒng)。它可以利用多核處理的優(yōu)勢(shì),并具有 GPU 加速功能以實(shí)現(xiàn)實(shí)時(shí)操作。
OpenCV 的用途非常廣泛,包括醫(yī)學(xué)圖像分析,拼接街景圖像,監(jiān)視視頻,檢測(cè)和識(shí)別面部,跟蹤運(yùn)動(dòng)對(duì)象,提取 3D 模型等等。
本文介紹了如何在 CentOS 8 上安裝 OpenCV。
準(zhǔn)備條件
在 CentOS 上安裝 OpenCV 之前,您需要滿足一些先決條件:
①、安裝CentOS系統(tǒng)的服務(wù)器
推薦阿里云、騰訊云或華為云這樣的廠商的服務(wù)器,比較穩(wěn)定。
阿里云服務(wù)器:傳送門
騰訊云服務(wù)器:傳送門
華為云服務(wù)器:傳送門
②、服務(wù)器的 root 用戶身份登錄或使用命令來實(shí)現(xiàn)sudo。
一、從 CentOS 儲(chǔ)存庫安裝 OpenCV
可從 CentOS 8 標(biāo)準(zhǔn)存儲(chǔ)庫中獲得 OpenCV 軟件包,但是沒有針對(duì) Python 的實(shí)現(xiàn)。
通過鍵入以下命令安裝 OpenCV 軟件包:
sudo dnf install opencv opencv-devel opencv-python
安裝完成后,請(qǐng)運(yùn)行以下命令驗(yàn)證 OpenCV 庫是否存在:
pkg-config --modversion opencv
3.4.1
二、從源代碼安裝 OpenCV
從源代碼構(gòu)建 OpenCV 庫可以使您擁有最新的版本。它會(huì)針對(duì)您的特定系統(tǒng)進(jìn)行優(yōu)化,并且您將完全控制構(gòu)建的選項(xiàng)。
執(zhí)行以下步驟以從源代碼安裝最新的 OpenCV 版本:
1、安裝必需和可選的依賴項(xiàng):
sudo dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \python3 python3-devel python3-pip cmake python3-devel python3-numpy \gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel \eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel \boost boost-thread boost-devel gstreamer1-plugins-base
2、克隆 OpenCV 和 OpenCV 的代碼庫:
mkdir -p ~/opencv_build && cd ~/opencv_build
在撰寫本文時(shí), github 存儲(chǔ)庫中的默認(rèn)版本為 4.2.0 。如果要安裝舊版本的 OpenCV ,請(qǐng)導(dǎo)航到 opencv 和 opencv_contrib 目錄并運(yùn)行 git checkout <opencv-version>
3、下載完成后,創(chuàng)建一個(gè)臨時(shí)構(gòu)建目錄,然后切換到該目錄:
cd ~/opencv_build/opencv && mkdir build && cd build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
使用以下 CMake 命令配置 OpenCV 構(gòu)建:
cmake3 -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local \-D INSTALL_C_EXAMPLES=ON \-D INSTALL_PYTHON_EXAMPLES=ON \-D OPENCV_GENERATE_PKGCONFIG=ON \-D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \-D BUILD_EXAMPLES=ON ..
輸出如下所示:
-- Configuring done
-- Generating done
-- Build files have been written to: /home/vagrant/opencv_build/opencv/build
4、通過運(yùn)行以下命令開始編譯過程:
make -j8
根據(jù)您的處理器內(nèi)核數(shù)修改 -j 標(biāo)志。如果您不知道處理器的內(nèi)核數(shù),可以通過鍵入 nproc 來查看。
編譯可能要花費(fèi)幾分鐘或更長(zhǎng)時(shí)間,具體取決于您的系統(tǒng)資源。
5、使用以下方法安裝 OpenCV 庫:
sudo make install
6、將 鏈接文件 opencv4.pc 文件指向 /usr/share/pkgconfig 目錄的文件并運(yùn)行 ldconfig 以重建庫緩存。
sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
sudo ldconfig
通過鍵入以下內(nèi)容檢查 OpenCV 版本:
pkg-config --modversion opencv44.3.0
7、使用如下命令驗(yàn)證 Python cv2 模塊是否運(yùn)行:
python3 -c " import cv2; print(cv2.__version__) "4.3.0-dev
上面是兩種在 CentOS 8 服務(wù)器上安裝 OpenCV 的方法。你可以根據(jù)自己的要求和偏好選擇合適的方法。
原文來自:如何在 CentOS 8 上安裝 OpenCV?
擴(kuò)展閱讀:
【如何在CentOS 7上安裝Odoo 12】
【【圖文】云服務(wù)器如何安裝寶塔面板?】
【【教程】如何安裝wordpress網(wǎng)站程序?】
【如何將1個(gè)項(xiàng)目部署到多臺(tái)服務(wù)器上?】
【如何在線生成自己的短網(wǎng)址,可自定義域名 可統(tǒng)計(jì)點(diǎn)擊數(shù)】