qt工程迁移过程中遇到的问题(opencv工程异常退出)

来源:互联网 发布:淘宝店铺没有自然搜索 编辑:程序博客网 时间:2024/06/10 05:02

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

  1. 编译完成的opencv的install目录下的lib里的bin目标加入win7系统环境变量
  2. C:\Qt\Qt5.6.1\5.6\mingw49_32\bin加到系统环境变量中去
  3. C:\Qt\Qt5.6.1\Tools\mingw492_32\bin加到系统环境变量中去
  4. C:\Qt\Qt5.6.1\Tools\mingw492_32\i686-w64-mingw32\bin加到系统环境变量中去
  5. C:\Qt\Qt5.6.1\Tools\QtCreator\bin加到系统环境变量中
    无法定位程序入口Qt5Creator:
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 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;  }