成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

計算機視覺庫/人臉識別,Linux下部署​OpenCV詳解

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

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

OpenCV具有廣泛的應用,包括醫學圖像分析,拼接街景圖像,監視視頻,檢測和識別人臉,跟蹤運動對象,提取3D模型等等。

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

[[333228]]

從Ubuntu倉庫安裝OpenCV

可從默認的Ubuntu 20.04倉庫安裝OpenCV。要安裝它,請運行: 

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

上面的命令將安裝運行OpenCV所需的所有軟件包。

通過導入cv2模塊并打印OpenCV版本來驗證安裝: 

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

在撰寫本文時,倉庫中的版本為4.2:

輸出:

  1. 4.2.0 

從源代碼安裝OpenCV

從源代碼構建OpenCV庫可以使您擁有最新的可用版本。它將針對您的特定系統進行優化,并且您將完全控制構建選項。這是安裝OpenCV的推薦方法。

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

安裝構建工具和依賴項: 

  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  

在撰寫本文時,github倉庫中的默認版本為4.3.0。如果要安裝舊版本的OpenCV,請在cd上同時打開opencv和opencv_contrib目錄,然后運行git checkout <opencv-version>

下載完成后,創建一個臨時構建目錄,并導航至該目錄: 

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

使用CMake設置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標志。如果您不知道處理器的內核數,可以通過鍵入nproc找到它。

編譯可能要花費幾分鐘或更長時間,具體取決于您的系統配置。

使用以下方法安裝OpenCV: 

  1. sudo make install 

要驗證安裝,請鍵入以下命令,您將看到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 

總結

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

 

 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2023-07-07 10:53:08

2019-11-07 11:29:29

視覺技術數據網絡

2023-10-12 09:21:41

Java圖像

2023-11-14 08:38:43

Golang人臉識別

2023-04-04 08:25:31

計算機視覺圖片

2023-09-04 15:15:17

計算機視覺人工智能

2021-05-19 09:00:00

人工智能機器學習技術

2009-07-01 09:03:39

Linux綠壩操作系統

2021-02-20 20:55:06

USB接口總線

2011-06-28 10:03:37

Qt OpenCV qmake

2020-08-04 10:24:50

計算機視覺人工智能AI

2024-03-01 10:08:43

計算機視覺工具開源

2020-11-05 13:50:23

計算機視覺

2024-01-08 08:23:08

OpenCV機器學習計算機視覺

2011-06-30 10:50:39

Qt OpenCV

2018-09-10 11:22:00

銀河水滴

2020-12-24 13:44:14

計算機互聯網 技術

2020-11-03 13:38:28

開源技術 趨勢

2024-09-12 17:19:43

YOLO目標檢測深度學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产99国产 | 日韩在线观看中文字幕 | 二区中文 | 中文字幕韩在线第一页 | 中文字幕第一页在线 | 日本高清不卡视频 | 午夜欧美a级理论片915影院 | 天天操夜夜操 | 一区二区三区四区五区在线视频 | 一级毛毛片| 国产精品久久久亚洲 | 手机av网| 久久成人免费 | 九九综合 | 亚洲人人 | 欧美精品一区二区在线观看 | 成人免费观看男女羞羞视频 | 国产最好的av国产大片 | 亚洲一区二区三区视频免费观看 | 国产美女福利在线观看 | 老司机成人在线 | 日韩一区二区在线播放 | 国产精品永久免费视频 | 亚洲精品1区2区3区 91免费看片 | 成人免费毛片片v | 日韩精品视频在线 | 国产中文字幕在线观看 | 啪啪免费网| 亚洲精品1区2区3区 91免费看片 | 欧美舔穴 | 欧美aⅴ| 久久久精品一区二区三区 | 91在线精品视频 | 国产麻豆一区二区三区 | 久久综合色综合 | 一级在线免费观看 | 日韩成人高清在线 | 激情网五月天 | 美女久久久 | 欧美日韩在线播放 | 久久福利 |