现在的位置: 首页 > 综合 > 正文

QT4.81 + OPENCV2.43

2014年01月14日 ⁄ 综合 ⁄ 共 1908字 ⁄ 字号 评论关闭

1.提示进程"C:\Qt\QtCreator\bin\jom.exe"崩溃。

工具 ->选项->构建和运行-> 概要 将 使用jom代替nmake取消勾选

2 配置QT OPENCVE

http://www.linuxidc.com/Linux/2013-04/83231.htm

在每个Qt工程的 .pro文件中添加头文件和lib文件。(注:每新建一个工程都需要修改,很麻烦)
参考如下:(代码在.pro中位置随意,最前面或最后面都可以;安装路径不同的,只要改一下自己的正确安装路径即可)
INCLUDEPATH += C:\OpenCV2.4.4\opencv\build\include\opencv2\
              C:\OpenCV2.4.4\opencv\build\include\opencv\
              C:\OpenCV2.4.4\opencv\build\include

CONFIG(debug,debug|release)
{
LIBS += C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_calib3d244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_contrib244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_core244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_features2d244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_flann244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_gpu244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_highgui244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_imgproc244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_legacy244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_ml244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_objdetect244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_ts244.lib\
        C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_video244.lib\
}

根据所安装版本的OPENCV进行适当修改。

3 OpenCV Error: Bad flag (parameter or structure field)

E:\WDY\BalanceDetectDLL\GS_JG_DEMO-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK____\debug\GS_JG_DEMO.exe 启动中...
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in unknown function, file ..\..\..\src\opencv\modules\core\src\array.cpp, line 2482
程序异常终止。
E:\WDY\BalanceDetectDLL\GS_JG_DEMO-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK____\debug\GS_JG_DEMO.exe 退出,退出代码: -529697949
 {1 ?}

网上一直没有找到解决方法,后来发现把项目构建由debug改为release就没有这个问题了。


抱歉!评论已关闭.