QT中使用OpenCV的方法

发布于:2021-07-19 01:22:58

QT 中使用 OpenCV 的方法(原创) 2009-12-27 18:24

| (分类:默认分类)

自己还真是没有发 blog 的*惯, 前几天在 Baiduh 中发了这个东西, 结果人家回帖和我讨论, 结果我 20 天没上。。。。

鼓捣了一两天,总算弄出了两种直接在 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 感谢这位网友的共享,其中还有代码可以利用,甚好!


相关推荐

最新更新

猜你喜欢