您好,我实际上一直在使用OpenCV 2.4.2和QT。
我可以编译我的项目,但是当我通过QT运行它时,我的窗口就不好了。
我在Windows下运行QTCreator的最新版本
这是我在QT中使用OpenCV 2.4.2所做的事情:
模板=应用
CONFIG + =控制台
配置-= qt
INCLUDEPATH = C:\ Users \ Erowlin \ Desktop \ OpenCv_QT \ opencv \ include
LIBS = -LC:\ Users \ Erowlin \ Desktop \ OpenCv_QT \ opencv \ lib -l opencv_core242 -l opencv_highgui242
来源+ = main.cpp
我实际上可以毫无错误地进行编译,但是当我运行程序时,我得到了这个Window:
当我手动执行程序时,我没问题,一切都像灵符一样工作。
有人已经遇到了同样的问题吗?
谢谢
最佳答案
这就是您的.pro文件的样子。
INCLUDEPATH += C:\Users\Erowlin\Desktop\OpenCv_QT\opencv\build\include
LIBS +=-LC:\Users\Erowlin\Desktop\OpenCv_QT\opencv\build\x86\mingw\lib\
-lopencv_core242\
-lopencv_highgui242\
-lopencv_imgproc242\
-lopencv_video242\
并且您的系统变量名为path应该具有
编辑路径变量后,关闭Qt ide /应用程序并重新启动它以使系统变量更改得到反射(reflect)。
尝试从this website获取opencv 2.4.2 ...使用已经建立的库和dll或使用CMAKE从头开始构建...我也遇到了使用cv::Mat格式读取图像并使用imread和imshow的问题...但是从opencv.org下载opencv2.4.2解决了这个问题...如果仍然没有解决,那么尝试链接调试库,例如opencv_core242d.lib ...,它可以解决问题。