两种直接在qt中用OpenCV和CxImage之类库的方法

鼓捣了一两天,总算弄出了两种直接在qt中用OpenCV和CxImage之类库的方法,而且不用qmake,nmake之类的方法了。
方法一:VS2008版
首先可以用VS2008编辑和运行QT工程,具体方法见
http://blog.csdn.net/lonelyforest/archive/2009/09/16/4559954.aspx
这个虽然耗时耗力,但是一劳永逸,至少不必每次都运行qmake之类的东东了,在没有qt creator的时候是必备的

然后用VS2008建立Qt工程之后,右键左边的工程文件(不是解决方案),最后一项是Properties,其中找到Linker 的input中加入OpenCV所需要的lib,如cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib等需要的库。当然,这个VS要提前设置到C++的include目录和lib目录等,按照OpenCV网站上说的2005的方法即可。

这种方法的缺点是VS2008太消耗资源了,但是至少可以适应OpenCV目录不好用的问题,用类似方法也可以用Cximage。尤其是Cximage还要设置各种其它选项,只有VS下设置才比较方便。

方法二:QT Creator
直接用下面方法
http://www.opencv.org.cn/index.php/%E5%9C%A8Qt%E4%B8%AD%E4%BD%BF%E7%94%A8OpenCV%E5%BA%93
不过可以直接在creator下修改pro,也不用qmake了
占用资源比vs2008小多了,但是设置不是很方便。尤其是OpenCV如果目录有空格的话,只能重装或者用Xplorer2的硬盘映射功能了——向Xplorer2致敬!

我目前的设置是
INCLUDEPATH +=   E:\OpenCV\cv\include \
E:\OpenCV\cvaux\include \
E:\OpenCV\cxcore\include \
E:\OpenCV\ml\include \
E:\OpenCV\otherlibs\highgui \
E:\OpenCV\otherlibs\cvcam\include \

LIBS +=   E:\OpenCV\lib\cv.lib \
E:\OpenCV\lib\cvaux.lib \
E:\OpenCV\lib\cxcore.lib \
E:\OpenCV\lib\highgui.lib \
E:\OpenCV\lib\ml.lib \

方法三:在Creator中设置目录
具体方法 参考:http://opencv-extension-library.googlecode.com/svn/trunk/QtOpenCV
感谢这位网友的共享,其中还有代码可以利用,甚好!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值