首頁 > 運維 > linux運維 > Linux可以用opencv嗎

Linux可以用opencv嗎

WBOY
發布: 2022-07-26 17:07:28
原創
2947 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板