目錄
1. 安裝Qt
2. 安裝opencv3.4
2.1 下載最新源碼
2.2 安裝依賴包
2.3 編譯安裝
3. 配置opencv3.4
4. 測試
1. 安裝Qt
在Ubuntu下安裝qt非常簡單,可以參考下面的安裝方法:
https://blog.csdn.net/wuweifeng_2017/article/details/78322249
2. 安裝opencv3.4
從源碼安裝最新版的opencv可以解決大部分的兼容性問題。
2.1 下載最新源碼
從github上下載最新的opencv源碼:https://github.com/opencv/opencv
解壓zip格式的源碼后,在解壓后的目錄中創(chuàng)建build文件夾并進入:
2.2 安裝依賴包
必須安裝的依賴包:
apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
以下為可選依賴包,最好都裝上
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
2.3 編譯安裝
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
3. 配置opencv3.4
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
4. 測試
首先新建一個qt工程,這里只創(chuàng)建了簡單的C++工程,然后打開pro文件,為其配置opencv:
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/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp> Mat img = imread("cat.jpg"); line(img,Point(1,1),Point(250,250),Scalar(0,0,255),5);//畫一條直線
需要注意的是,讀取圖片的時候,如果像上面的程序一樣寫相對路徑的話,需要將圖片放入項目的debug目錄下,不能放在源程序所在的目錄下。
測試結果
|