首頁  >  文章  >  運維  >  Linux可以用opencv嗎

Linux可以用opencv嗎

WBOY
WBOY原創
2022-07-26 17:07:282907瀏覽

linux中可以使用opencv;opencv是一個基於BSD許可開源發行的跨平台電腦視覺和機器學習軟體庫,可以運行在linux、windows、Android和macOS作業系統上,由一系列C函數和少量「C 」類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的許多通用演算法。

Linux可以用opencv嗎

本教學操作環境:linux7.3系統、Dell G3電腦。

Linux可以用opencv嗎

OpenCV是一個基於BSD許可(開源)發行的跨平台電腦視覺和機器學習軟體庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級且高效——由一系列C 函數和少量C 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的許多通用算法,並在可用時利用MMX和SSE指令, 如今也提供C#、Ch、Ruby,GO的支援。

下載OpenCV

在虛擬機器中下載,下載網址是Releases - OpenCV,因為是Linux,所以下載source版本

Linux可以用opencv嗎

#下載好之後把檔案複製到home目錄下或在home里新建一個資料夾進行存放,進入命令列進行解壓縮,解壓縮指令是

unzip opencv-3.4.15.zip

這裡是根據自己的版本輸入不同號,我是3.4.15,解壓縮後如下

Linux可以用opencv嗎

#然後再設定環境,下載opencv所需的依賴函式庫和cmake,因為下載之後得到的設定檔無法直接使用,需要使用cmake進行編譯

透過指令下載

sudo apt-get install cmake 
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev

然後進入到檔案中,再在檔案中建立一個my_build_dir檔案,並進入

mkdir my_build_dir
cd my_build_dir

 然後cmake開始建置和產生一些設定檔了

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

接下來就是編譯過程了,用sudo make

sudo make

完成之後就是執行sudo make install,這個指令是用來安裝的。

sudo make install

接下來就是配置環境變數了,設定過程比Windows系統下要複雜一點,先透過gedit新增路勁並開啟文件,在檔案結尾新增/usr/local/lib即可

sudo gedit /etc/ld.so.conf.d/opencv.conf

儲存之後切到命令列介面,執行指令讓剛剛的設定路徑生效

sudo ldconfig

 設定bash

sudo gedit /etc/bash.bashrc

推薦學習:Linux影片教學

以上是Linux可以用opencv嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn