Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 在Qt Creator中使用OpenCV 2

首先,你要正确的设置环境变量。环境变量的设置方法参考这里。然后,打开Qt项目中的.pro文件,添加如下代码 INCLUDEPATH+=D:OpenCVopencvuildincludeopencv2D:OpenCVopencvuildincludeopencvD:OpenCVopencvuildinclude CONFIG(release,debug|release){LIBS+=D:OpenCVopencvuildx86vc10libopencv_calib3d231.libD:OpenCVopencvuildx86vc10libopencv_contrib231.libD:OpenCVopencvuildx86vc10libopencv_core231.libD:OpenCVopencvuildx86vc10libopencv_features2d231.libD:OpenCVopencvuildx86vc10libopencv_flann231.libD:OpenCVopencvuildx86vc10libopencv_gpu231.libD:OpenCVopencvuildx86vc10libopencv_highgui231.libD:OpenCVopencvuildx86vc10libopencv_imgproc231.libD:OpenCVopencvuildx86vc10libopencv_legacy231.libD:OpenCVopencvuildx86vc10libopencv_ml231.libD:OpenCVopencvuildx86vc10libopencv_objdetect231.libD:OpenCVopencvuildx86vc10libopencv_ts231.libD:OpenCVopencvuildx86vc10libopencv_video231.lib} CONFIG(debug,debug|release){LIBS+=D:OpenCVopencvuildx86vc10libopencv_calib3d231d.libD:OpenCVopencvuildx86vc10libopencv_contrib231d.libD:OpenCVopencvuildx86vc10libopencv_core231d.libD:OpenCVopencvuildx86vc10libopencv_features2d231d.libD:OpenCVopencvuildx86vc10libopencv_flann231d.libD:OpenCVopencvuildx86vc10libopencv_gpu231d.libD:OpenCVopencvuildx86vc10libopencv_highgui231d.libD:OpenCVopencvuildx86vc10libopencv_imgproc231d.libD:OpenCVopencvuildx86vc10libopencv_legacy231d.libD:OpenCVopencvuildx86vc10libopencv_ml231d.libD:OpenCVopencvuildx86vc10libopencv_objdetect231d.libD:OpenCVopencvuildx86vc10libopencv_ts231d.libD:OpenCVopencvuildx86vc10libopencv_video231d.lib}注意,你的代码中的路径要根据OpenCV的具体安装路径做改变。 测试程序 #include<QtCore/QCoreApplication>#include<opencv.hpp>usingnamespacestd;usingnamespacecv;intmain(intargc,char*argv[]){QCoreApplicationa(argc,argv);constchar*imagename="E:\library\Pictures\lena.jpg"; //从文件中读入图像Matimg=imread(imagename); //如果读入图像失败if(img.empty()){fprintf(stderr,"Cannotloadimage%s ",imagename);waitKey();return-1;} //显示图像imshow("image",img); //此函数等待按键,按键盘任意键就返回waitKey(); returna.exec();}  用Qt Creator编译时,要选择MSVC2010的发布编译器。运行结果  但我遇到了一个问题,当我选择Qt Creator的MSVC2010的调试编译器时,就会出错。希望有热心的朋友能帮我解决这个问题。