XP下在Qt Creator中使用OpenCV库

本文详细介绍了如何在Windows XP环境下,使用Qt Creator集成OpenCV库。从OpenCV的下载安装,到环境变量设置,再到Qt项目文件配置,以及遇到的错误和解决方法,如SIGILL信号非法指令问题、依赖库缺失问题,通过Dependency Walker工具检查和修复。最终成功在Qt Creator中运行OpenCV程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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!!!!!!!!!!!!!!

 

 

参考:

1、 在Qt Creator中使用OpenCV库

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值