IDE相關(五)基於ubuntu 18.04 配置opencv 並在Qt上應用(全過程)
阿新 • • 發佈:2018-12-13
轉自:https://blog.csdn.net/baidu_41931307/article/details/82047990
1 ubuntu系統安裝
- 如果U盤啟動時遇到(類似U盤啟動失敗的陳述),可在UltraISO中將寫入方式修改為Rew方式
2 配置opencv
我查詢過許多教程(例如主要參考的這個,也有一些改動),均需要先配置python的環境,但是如果只是使用C++來進行開發,個人認為不需要這個部分。貼出來,自己選擇
1.檢視python版本 $ python3 --version Python 3.6.5 2. $ python3 >> print("OpenCV + Ubuntu 18.04!") OpenCV + Ubuntu 18.04! >> quit() 3. $ sudo apt-get update $ sudo apt-get upgrade 4. $ sudo apt-get install build-essential cmake unzip pkg-config(重點) $ sudo apt-get install libjpeg-dev libpng-dev libtiff-dev $ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev $ sudo apt-get install libxvidcore-dev libx264-dev $ sudo apt-get install libgtk-3-dev $ sudo apt-get install libatlas-base-dev gfortran $ sudo apt-get install python3-dev
好了,開始正題…
先在opencv網站上下載任意版本的安裝包https://opencv.org/,然後解壓縮成一個資料夾,接著cd進這個資料夾
$ sudo apt-get install libopencv-dev
$ sudo apt-get update
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
$ make -j4
$ sudo make install
$ sudo ldconfig
$ exit
配置完畢,可以在Qt中直接引用使用了。
3 安裝Qt
Qt在網上的資源很多,就不貼了,隨便下載一個.run 的檔案就可以在ubuntu上安裝了
具體參考:https://blog.csdn.net/wuweifeng_2017/article/details/78322249
https://blog.csdn.net/HongAndYi/article/details/84780045
chmod +x [檔名].run
./[檔名].run
安裝好後在.pro檔案中新增
INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2 LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /usr/local/lib/libopencv_imgproc.so \ /usr/local/lib/libopencv_imgcodecs.so
在main.cpp中寫入
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat image = cv::imread("[完整地址].jpg", cv::IMREAD_COLOR);
cv::imshow("[視窗名字]",image);
cv::waitKey(0);
return 0;
}
先執行qmake
編譯的同時可能提示缺少DSO,解決方法很簡單,在LIBS中加上提示缺少的.so檔案就可以了