树莓派学习(6)-QT5+配置opencv2.4.9

1.安装QT5

打开终端或者远程工具Xshell等里输入下面的命令,下载Qt5和Qt creator的图形界面

sudo apt-get install qt5-default
sudo apt-get install qtcreator

树莓派学习(6)-QT5+配置opencv2.4.9_第1张图片

按照上述命令,安装完成之后,打开图形界面,按下图方式打开Qt Creator
树莓派学习(6)-QT5+配置opencv2.4.9_第2张图片

2.配置Qt Creator的编译器

由于QT是不能自动识别树莓派上的编译工作链,因此需要手动添加编译器,否则编译是无法通过的。

(1)打开工具里的选项,如下图
树莓派学习(6)-QT5+配置opencv2.4.9_第3张图片
(2)点击左侧的构建和运行,点击编辑器,然后点击添加,选择GCC,这里小编用到的是C++,所以编译器的路径填写/usr/bin/g++,结束后点击ok,即完成。
树莓派学习(6)-QT5+配置opencv2.4.9_第4张图片

(3)继续点击构建套件-桌面,然后编译器C++位置,选择GCC,调试器选择System GDB at/usr/bin/gdb,然后Qt版本选择Qt5.7.1,点击OK,结束

树莓派学习(6)-QT5+配置opencv2.4.9_第5张图片

3.安装opencv及配置

参考我的上一篇博客即可
(https://blog.csdn.net/m0_37624499/article/details/89278675)

4.在Qt中配置opencv

(1)点击New Project,新建一个工程
树莓派学习(6)-QT5+配置opencv2.4.9_第6张图片
(2)点击Application,然后选择Qt Console Application,接着点击右下角的choose
树莓派学习(6)-QT5+配置opencv2.4.9_第7张图片
(3)接下来创建项目名称,路径,点击下一步,再接下来默认点击下一步,最后点击完成即可
树莓派学习(6)-QT5+配置opencv2.4.9_第8张图片
(4)在.pro文件下,添加如下的代码

LIBS +=/usr/local/lib/libopencv_highgui.so.2.4.9 \
             /usr/local/lib/libopencv_imgproc.so.2.4.9 \
             /usr/local/lib/libopencv_core.so.2.4.9 \
             /usr/local/lib/libopencv_nonfree.so.2.4.9 \
             /usr/local/lib/libopencv_features2d.so.2.4.9 \
             /usr/local/lib/libopencv_calib3d.so.2.4.9 \

INCLUDEPATH +=usr/local/include/opencv \
              usr/local/include/opencv2

树莓派学习(6)-QT5+配置opencv2.4.9_第9张图片

上述操作,即在QT中配置opencv的库文件完成。接下来再通过测试,来验证是否真正的成功。

4.测试

(1)找一张图片,命名为image.jpg格式
树莓派学习(6)-QT5+配置opencv2.4.9_第10张图片
(2)在main.cpp下,用下面的代码替换掉里面的所有代码,如下

#include 

#include 
#include 
#include 
using namespace cv;
using namespace std;
int main ()
{
  Mat image_src, image_gray, image_edge;
    image_src = imread("/home/pi/Desktop/image.jpg");
   if (!image_src.data) {
       cout << "No image data\n";
        return -1;
   }

   cvtColor(image_src, image_gray, CV_RGB2GRAY); //灏嗗師鍥捐浆涓虹伆搴﹀浘
    blur(image_gray, image_edge, Size(3, 3));     //浣跨敤3*3鍐呮牳鏉ラ檷鍣?    Canny(image_edge, image_edge, 10, 30, 3);     //杩愯Canny绠楀瓙

   imshow("image", image_src);
   imshow("edge", image_edge);

    waitKey(0);
    return 0;
}

树莓派学习(6)-QT5+配置opencv2.4.9_第11张图片
注:代码imread("/home/pi/Desktop/image.jpg");,为image.jpg这张图片的保存路径

(3)测试结果
树莓派学习(6)-QT5+配置opencv2.4.9_第12张图片

在这里,QT5+opencv2.4.9的配置就结束了,大家可以尽情地享受了。

有任何的问题或者不足,欢迎大家留言交流。

最后感谢(https://blog.csdn.net/sha1996118/article/details/75622692)的帮助

你可能感兴趣的:(树莓派,Linux,Linux,树莓派,qt,opencv,c++)