OpenCV(Open Computer Vision Library) 下载地址:
http://sourceforge.net/projects/opencvlibrary/
我直接下了exe,双击安装,改了目录 D:/OpenCV2.2,安装的时候要选择 添加环境变量
在创建工程文件的时候(这里假设为hello.pro,后缀为pro),向工程中添加以下语句:
INCLUDEPATH += D:/OpenCV2.2/include /opencv
INCLUDEPATH += D:/OpenCV2.2/include
LIBS
+= D:/OpenCV2.2/lib/*
这样,在Qt中就可以使用Opencv 2.2 了。
------------------------------------------
2010年12月24日凌晨 1点左右补充:
以上所谓的能用只是能读出一幅图像来
遇到其他问题
http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=12258
读个视频 avi 就不行了
程序调试到
capture = cvCaptureFromFile(filename);
的时候老出现
The inferior stopped because it received a signal from the Operating System.
Signal name: SIGILL
Signal meaning: Illegal instruction
久而不决,难受....索性删除
按照如下步骤编译安装
http://opencv.willowgarage.com/wiki/MinGW
可能由于我系统上的 python31 还没有很好的支持,CMake时出了些问题,去掉BUILD_NEW_PYTHON_SUPPORT,把PYTHON_PATH改到Python27下就解决了
另外我还加上了WITH_QT,WITH_QT_OPENGL选项
剩下的主要按照步骤
弄好后再试QT+openCV,挂了又
问题:
During startup program exited with code 0xc0000135
和
exited with code -1073741515
貌似这2个都是一个问题:缺少某些依赖,添加上必要的lib后又出现了下面的情况:
无法定位程序输入点 于动态链接库QtCore4.dll
(帖子:http://www.qtcn.org/bbs/read.php?tid=15726 )
这里推荐一个检测依赖的好工具:
http://www.dependencywalker.com/
解决办法是修改环境变量,把以下内容添加到Path里面,并且尽可能靠前,以免跟其他软件的其冲突后被其他的给抢先了
C:/OpenCV2.2MinGW/bin;D:/Qt/2010.05/qt/bin;
OK, 解决了
Yes, I can!!!!!!!!!!!!!!
参考: