您的位置:首页 > 编程语言 > Qt开发

Win7 QT opencv:程序异常退出 or 无法定位程序输入点于Qt5Creator

2016-11-17 16:54 447 查看

程序异常退出:

在win7下按照各种网络方法搭建好qt和opencv环境后,同样按照网络方法写一个利用opencv展示图片的小窗口展示一下,发现:出现不了页面,命令行窗口一直显示程序异常退出,在参考各位网友的做法后,总结如下:

编译完成的opencv的install目录下的lib里的bin目标加入win7系统环境变量
C:\Qt\Qt5.6.1\5.6\mingw49_32\bin加到系统环境变量中去
C:\Qt\Qt5.6.1\Tools\mingw492_32\bin加到系统环境变量中去
C:\Qt\Qt5.6.1\Tools\mingw492_32\i686-w64-mingw32\bin加到系统环境变量中去
C:\Qt\Qt5.6.1\Tools\QtCreator\bin加到系统环境变量中

无法定位程序入口Qt5Creator:

在qt的pro文件中加入:QT + = core,完整pro文件如下

QT+ = core
INCLUDEPATH+=D:\study\opencv\lib\install\include\opencv\
D:\study\opencv\lib\install\include\opencv2\
D:\study\opencv\lib\install\include
LIBS+=-L "D:\study\opencv\lib\install\x86\mingw\lib" \
-lopencv_calib3d2412\
-lopencv_contrib2412\
-lopencv_core2412\
-lopencv_features2d2412\
-lopencv_flann2412\
-lopencv_gpu2412\
-lopencv_highgui2412\
-lopencv_imgproc2412\
-lopencv_legacy2412\
-lopencv_ml2412\
-lopencv_objdetect2412\
-lopencv_video2412

SOURCES += \
main.cpp


完整的main.cpp文件

#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

int
9c7e
main(int argc,char* argv[])
{
//声明IplImage指针
IplImage* pImg;
//载入图片
pImg=cvLoadImage("D:/study/opencv/work/naen_1.jpg",1);
//创建窗口
cvNamedWindow("Image",1);
//显示图像
cvShowImage("Image",pImg);
//等待按键
cvWaitKey(0);
//销毁窗口
cvDestroyWindow("Image");
//释放图像
cvReleaseImage(&pImg);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android opencv win7 qt5
相关文章推荐