1. 程式人生 > >IDE相關(五)基於ubuntu 18.04 配置opencv 並在Qt上應用(全過程)

IDE相關(五)基於ubuntu 18.04 配置opencv 並在Qt上應用(全過程)

轉自:https://blog.csdn.net/baidu_41931307/article/details/82047990

1 ubuntu系統安裝

Windows7下安裝Linux雙作業系統

  • 如果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檔案就可以了