成人免费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

人工智能機器學習技術

2021-02-20 20:55:06

USB接口總線

2009-07-01 09:03:39

Linux綠壩操作系統

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

2020-12-24 13:44:14

計算機互聯網 技術

2018-09-10 11:22:00

銀河水滴

2020-11-03 13:38:28

開源技術 趨勢

2024-12-13 09:17:45

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 6080yy精品一区二区三区 | 精品国产99| 免费av毛片| 一区二区三区av夏目彩春 | 中文字幕高清免费日韩视频在线 | 一区二区成人 | 午夜小视频在线播放 | 国产乱码高清区二区三区在线 | 国产超碰人人爽人人做人人爱 | av网站在线播放 | 青青草原精品99久久精品66 | 久久久夜色精品亚洲 | 亚洲色欲色欲www | 成人午夜在线观看 | 亚洲成人精品国产 | 亚欧洲精品在线视频免费观看 | 日本一区二区高清视频 | 国产激情福利 | 在线播放中文 | 自拍中文字幕 | a免费在线 | 国产日韩91 | 久久精品中文 | 一区二区在线免费观看视频 | 亚洲福利在线观看 | 2021狠狠干 | 91亚洲国产亚洲国产 | 国产一区二区三区在线视频 | 日本精品视频 | 亚洲一区国产精品 | 亚洲综合婷婷 | 欧美激情久久久 | 久久一区二区三区电影 | 一级片视频免费 | 国产视频一二三区 | 欧美色性 | 免费色网址 | 一区二区三区四区在线视频 | 精品久久影院 | 美女黄网 | 国产精品国产三级国产aⅴ中文 |