linux中可以使用opencv;opencv是一個(gè)基于BSD許可開源發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)軟件庫(kù),可以運(yùn)行在linux、windows、Android和macOS操作系統(tǒng)上,由一系列C函數(shù)和少量“C++”類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
Linux可以用opencv嗎
OpenCV是一個(gè)基于BSD許可(開源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)軟件庫(kù),可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。 它輕量級(jí)而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法,并在可用時(shí)利用MMX和SSE指令, 如今也提供對(duì)于C#、Ch、Ruby,GO的支持。
下載OpenCV
在虛擬機(jī)中下載,下載網(wǎng)址是Releases – OpenCV,由于是Linux,所以下載source版本
下載好之后把文件復(fù)制到home目錄下或者在home里新建一個(gè)文件夾進(jìn)行存放,進(jìn)入命令行進(jìn)行解壓,解壓命令是
unzip opencv-3.4.15.zip
這里是根據(jù)自己的版本輸入不同號(hào),我是3.4.15,解壓后如下
然后再配置環(huán)境,下載opencv所需要的依賴庫(kù)和cmake,因?yàn)橄螺d之后得到的配置文件無法直接使用,需要使用cmake進(jìn)行編譯
通過命令下載
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
然后進(jìn)入到文件中,再在文件里創(chuàng)建一個(gè)my_build_dir文件,并進(jìn)入
mkdir my_build_dir cd my_build_dir
然后cmake開始構(gòu)建和生成一些配置文件了
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
接下來就是編譯過程了,用sudo make
sudo make
完成之后就是執(zhí)行sudo make install,這個(gè)命令是用來安裝的。
sudo make install
接下來就是配置環(huán)境變量了,配置過程比Windows系統(tǒng)下要復(fù)雜一點(diǎn),先通過gedit添加路勁并打開文件,在文件末尾添加/usr/local/lib即可
sudo gedit /etc/ld.so.conf.d/opencv.conf
保存之后切到命令行界面,執(zhí)行命令讓剛剛的配置路徑生效
sudo ldconfig
配置bash
sudo gedit /etc/bash.bashrc
推薦學(xué)習(xí):Linux視頻教程