ubuntu下QT5.13.1編譯opencv2.4.13.6

下載opencv2.4.13.6的源碼

安裝QT

爲避免權限問題,直接用sudo啓動qt,如下圖

然後通過qt -> open project ,打開下載的源碼的cmakeList.txt文件。打開後如下圖所示:

然後把[編輯構建配置]改成release模式,如下圖所示。並設置好構建目錄。然後修改CMAKE選項下面的CMAKE_INTALL_PREFIX的路徑到你想要的位置,這個路徑就是opencv編譯出的庫文件路徑,記住他,後面要用。

 

 然後修改構建目標爲:install,如下圖所示:

最後,點擊左下角的錘子按鈕,執行構建。等待10分鐘左右,就編譯完成了。

非常順利,比在windows上編譯速度快,也沒報錯。

 

 

檢查編譯出的opencv是否好用:

1/新建QT控制檯工程, 改成release模式

2/在pro文件中添加opencv庫文件的路徑(前文已經說過,讓你記住這個路徑,就是用在這裏)

INCLUDEPATH += /home/xxx/programFIles/opencvSrc/opencvInstall/include  \
                /home/換成你的用戶名/programFIles/opencvSrc/opencvInstall/include/opencv \
                /home/xxx名/programFIles/opencvSrc/opencvInstall/include/opencv2

#注意,我編譯出的opencv庫都是release版的,下面就要添加release版的庫路徑,如果你還編譯出了debug版的opencv庫
LIBS += /home/xxx/programFIles/opencvSrc/opencvInstall/lib/libopencv_*

如下圖所示:

 

3/在mian.cpp中測試

#include <QCoreApplication>
#include <QDebug>



#include "opencv2/opencv.hpp"
using namespace cv;
int main()
{
    Mat img = imread("/home/xxxxx/圖片/風景.jpeg");
    imshow("abc", img);
    waitKey(0);
}

4/效果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章