QT学习之QT5.7+opencv3.1安装及显示图像

 


如果有时间就按照这篇博文一步一步走:

  http://www.cnblogs.com/howlclat/p/6433097.html,

如果没时间:

  直接下载最后的文件就可以了,不要浪费时间再去编译,真的很麻烦!这样的方法五分钟完成,太简单了。

在QT新建工程的.pro文件加入:

  这是我的编译结束的install文件,建议别放在有空格的目录中!!!

INCLUDEPATH += D:opencv_mingw_webinstallinclude
 
LIBS += D:opencv_mingw_webinstallx86mingwinlibopencv_*.dll

配置系统环境变量:

QT的安装配置链接已经说明,这里只是补充直接下载编译文件之后的操作!


利用QT读取opencv3.1的图片并且显示:

  本文参考:https://www.cnblogs.com/annt/p/ant003.html

  一个Label + 一个Button,Label用来显示,Button用来触发信号!

MainWindow.cpp文件,和正常opencv一样的。

   Mat image = imread("123.jpg");
    cvtColor(image,image,CV_BGR2RGB);
    QImage img = QImage((const unsigned char*)(image.data), image.cols, image.rows,image.cols*image.channels(),QImage::Format_RGB888);
    ui->label->setPixmap(QPixmap::fromImage(img));

这里注意步长一定要填写,具体请看参考的链接!

原文地址:https://www.cnblogs.com/wjy-lulu/p/8650438.html