两种直接在qt中用OpenCV和CxImage之类库的方法
来源:互联网 发布:淘宝集市怎么进入 编辑:程序博客网 时间:2024/05/24 07:04
鼓捣了一两天,总算弄出了两种直接在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
感谢这位网友的共享,其中还有代码可以利用,甚好!
方法一: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
感谢这位网友的共享,其中还有代码可以利用,甚好!
- 两种直接在qt中用OpenCV和CxImage之类库的方法
- OpenCV在Qt中显示视频的两种方法
- OpenCV在Qt中显示视频的两种方法
- QT元件(QTableView、QSql*之类)的最好开在堆空间中用指针操作
- java中判断字符串是否数字的两种方法(在java中用正则表达式)
- opencv 摄像头和视频操作的两种方法
- Qt显示Flash的两种方法 QWebview和QAxWidget
- Qt显示Flash的两种方法 QWebview和QAxWidget
- 在DWR中实现直接获取一个JAVA类的返回值的两种方法
- 在URL中传带百分号%的参数的两种方法:直接传编码或使用encodeURI
- oracle中用sql分页的两种方法
- Android中用GridView实现九宫格的两种方法
- android中用Intent传递对象的两种方法
- Android中用GridView实现九宫格的两种方法
- Ubuntu下OpenCV的安装和QT调用openCV库的方法
- Ubuntu下OpenCV的安装和QT调用openCV库的方法
- Ubuntu下OpenCV的安装和QT调用openCV库的方法
- CXImage图象的Qt显示
- C#合并多个结构一样的Excel
- C# 读取Excel中指定的Sheet名称或索引
- Magento安装插件时遇到Couldn’t resolve host ‘magento-community’
- C#与EXCEL的数据交互(一)
- RB-Tree
- 两种直接在qt中用OpenCV和CxImage之类库的方法
- 构建自己的C/C++插件开发框架
- C#与EXCEL的数据交互(二)
- Linux驱动的platform机制
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
- Rails3入门之七 增加一个模型(model)
- 基础集成平台开发(架构篇)
- linux内核的数据结构:1 双向循环链表
- 网络通讯,基于TCP协议,C#,实现