自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

計(jì)算機(jī)視覺庫/人臉識(shí)別,Linux下部署​OpenCV詳解

系統(tǒng) Linux
本文介紹如何在Ubuntu 20.04上安裝OpenCV。選擇最適合您的安裝方法。要從源代碼安裝最新穩(wěn)定版本的OpenCV,請(qǐng)從本教程向下滾動(dòng)到“源代碼安裝OpenCV”部分。

OpenCV(Open source Computer Vision Library)是一套關(guān)于計(jì)算機(jī)視覺的開放源代碼的API函數(shù)庫,綁定了C++,Python和Java,并支持所有主要操作系統(tǒng)。它可以利用多核處理的優(yōu)勢(shì),并具有GPU加速功能以實(shí)現(xiàn)實(shí)時(shí)操作。

OpenCV具有廣泛的應(yīng)用,包括醫(yī)學(xué)圖像分析,拼接街景圖像,監(jiān)視視頻,檢測(cè)和識(shí)別人臉,跟蹤運(yùn)動(dòng)對(duì)象,提取3D模型等等。

本文介紹如何在Ubuntu 20.04上安裝OpenCV。選擇最適合您的安裝方法。要從源代碼安裝最新穩(wěn)定版本的OpenCV,請(qǐng)從本教程向下滾動(dòng)到“源代碼安裝OpenCV”部分。

[[333228]]

從Ubuntu倉庫安裝OpenCV

可從默認(rèn)的Ubuntu 20.04倉庫安裝OpenCV。要安裝它,請(qǐng)運(yùn)行: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install libopencv-dev python3-opencv 

上面的命令將安裝運(yùn)行OpenCV所需的所有軟件包。

通過導(dǎo)入cv2模塊并打印OpenCV版本來驗(yàn)證安裝: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ python3 -c "import cv2; print(cv2.__version__)" 

在撰寫本文時(shí),倉庫中的版本為4.2:

輸出:

  1. 4.2.0 

從源代碼安裝OpenCV

從源代碼構(gòu)建OpenCV庫可以使您擁有最新的可用版本。它將針對(duì)您的特定系統(tǒng)進(jìn)行優(yōu)化,并且您將完全控制構(gòu)建選項(xiàng)。這是安裝OpenCV的推薦方法。

執(zhí)行以下步驟從源代碼安裝最新的OpenCV版本:

安裝構(gòu)建工具和依賴項(xiàng): 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install build-essential cmake git pkg-config libgtk-3-dev \  
  2. libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \  
  3. libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \  
  4. gfortran openexr libatlas-base-dev python3-dev python3-numpy \  
  5. libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \  
  6. libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev 

克隆OpenCV和OpenCV contrib倉庫: 

  1. mkdir ~/opencv_build && cd ~/opencv_build  
  2. git clone https://github.com/opencv/opencv.git  
  3. git clone https://github.com/opencv/opencv_contrib.git  

在撰寫本文時(shí),github倉庫中的默認(rèn)版本為4.3.0。如果要安裝舊版本的OpenCV,請(qǐng)?jiān)赾d上同時(shí)打開opencv和opencv_contrib目錄,然后運(yùn)行g(shù)it checkout <opencv-version>

下載完成后,創(chuàng)建一個(gè)臨時(shí)構(gòu)建目錄,并導(dǎo)航至該目錄: 

  1. cd ~/opencv_build/opencv  
  2. mkdir -p build && cd build  

使用CMake設(shè)置OpenCV build: 

  1. cmake -D CMAKE_BUILD_TYPE=RELEASE \  
  2. -D CMAKE_INSTALL_PREFIX=/usr/local \  
  3. -D INSTALL_C_EXAMPLES=ON \  
  4. -D INSTALL_PYTHON_EXAMPLES=ON \  
  5. -D OPENCV_GENERATE_PKGCONFIG=ON \  
  6. -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \  
  7. -D BUILD_EXAMPLES=ON ..  

輸出將如下所示: 

  1. -- Configuring done  
  2. -- Generating done  
  3. -- Build files have been written to: /home/vagrant/opencv_build/opencv/build  

開始編譯過程: 

  1. make -j8 

根據(jù)您的處理器修改-j標(biāo)志。如果您不知道處理器的內(nèi)核數(shù),可以通過鍵入nproc找到它。

編譯可能要花費(fèi)幾分鐘或更長時(shí)間,具體取決于您的系統(tǒng)配置。

使用以下方法安裝OpenCV: 

  1. sudo make install 

要驗(yàn)證安裝,請(qǐng)鍵入以下命令,您將看到OpenCV版本。

C++綁定: 

  1. pkg-config --modversion opencv4 

輸出 

  1. 4.2.0 

Python綁定: 

  1. python3 -c "import cv2; print(cv2.__version__)" 

輸出 

  1. 4.3.0-dev 

總結(jié)

我們向您展示了兩種在Ubuntu 20.04計(jì)算機(jī)上安裝OpenCV的方法。您選擇的方法取決于您的需求和偏好。盡管從Ubuntu存儲(chǔ)庫中安裝打包版本更容易,但是從源代碼構(gòu)建OpenCV給了你更多的靈活性,并且它應(yīng)該是你安裝OpenCV的第一選擇。

 

 

責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2019-11-07 11:29:29

視覺技術(shù)數(shù)據(jù)網(wǎng)絡(luò)

2023-07-07 10:53:08

2023-10-12 09:21:41

Java圖像

2023-04-04 08:25:31

計(jì)算機(jī)視覺圖片

2023-11-14 08:38:43

Golang人臉識(shí)別

2021-02-20 20:55:06

USB接口總線

2021-05-19 09:00:00

人工智能機(jī)器學(xué)習(xí)技術(shù)

2023-09-04 15:15:17

計(jì)算機(jī)視覺人工智能

2020-08-04 10:24:50

計(jì)算機(jī)視覺人工智能AI

2024-03-01 10:08:43

計(jì)算機(jī)視覺工具開源

2020-11-05 13:50:23

計(jì)算機(jī)視覺

2009-07-01 09:03:39

Linux綠壩操作系統(tǒng)

2011-06-28 10:03:37

Qt OpenCV qmake

2020-12-24 13:44:14

計(jì)算機(jī)互聯(lián)網(wǎng) 技術(shù)

2020-08-21 13:55:56

微軟開源PyTorch

2024-03-26 10:38:16

計(jì)算機(jī)視覺人工智能

2023-06-26 10:44:42

2021-05-21 09:29:57

計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)

2022-08-19 09:24:46

計(jì)算機(jī)技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)