搭建OpenCV 3.1、OpenNi2、Qt 5.5、VS2010开发环境
2016-01-22 00:32
447 查看
由于OpenNI没有提供Windows下Mingw32的开发库,使用Qt开发时不能使用Mingw32进行编译,所以更改为VC2010作为编译器
1. 获取源码或安装包:
a) OpenCV 3.1:http://opencv.org/downloads.html,或http://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/
b) OpenNi2:可从http://structure.io/openni 下载 ,如http://com.occipital.openni.s3.amazonaws.com/OpenNI-Windows-x64-2.2.0.33.zip
c) Qt 5.5:http://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-windows-x86-msvc2010-5.5.1.exe
d) CMake:https://cmake.org/files/v3.4/cmake-3.4.2-win32-x86.exe
下载完成后,Qt 5.5、CMake、OpenNi2是安装包直接安装就可以了,OpenCV 3.1时源码,运行exe文件解压到随便一个目录。
2. CMake配置
a) 打开CMake,在“Where is the source code”中选择刚才解压的OpenCV的source文件夹所在目录。“Where to build the binaries”中选择一个存放的目录。然后点击Configure按钮,在设置过程中,有可能需要到网上下载一些库,需要时间等待,如果下载失败,重新点击Configure。
b) 第一次Configure完成后,在列表中选择WITH_QT、WITH_OPENGL、WITH_OPENNI2等需要需要用到的配置。然后重新点Configure,然后点击Generate生成配置文件。
3. 编译和安装OpenCV库
我是存放在D:\OpenCV\vs2010目录中,所以打开D:\OpenCV\vs2010\OpenCV.sln工程文件,选择CMakeTargets下面的INSTALL,然后点击右键Build进行编译,编译完成后会生成install目录,OpenCV的库可头文件就放在install文件夹中。其中编译时可以选择Debug和Release。
4. QTCreator中单步调试
点击单步调试时,提示“unable to create a debugger engine of the type “no engine””,查看ToolsOptionsBuild & RunKits Desktop Qt 5.5.1 MSVC2010 32bit中Debugger为None,也就是说没有调试器了。
http://www.microsoft.com/click/services/Redirect2.ashx?CR_EAC=300135395下载工具并安装,然后重新打开QtCreator,在Kit中选择Cdb调试器
5. Demo
打开QtCreator新建工程,编译器选择VC2010。然后在工程文件中添加:
1. 获取源码或安装包:
a) OpenCV 3.1:http://opencv.org/downloads.html,或http://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/
b) OpenNi2:可从http://structure.io/openni 下载 ,如http://com.occipital.openni.s3.amazonaws.com/OpenNI-Windows-x64-2.2.0.33.zip
c) Qt 5.5:http://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-windows-x86-msvc2010-5.5.1.exe
d) CMake:https://cmake.org/files/v3.4/cmake-3.4.2-win32-x86.exe
下载完成后,Qt 5.5、CMake、OpenNi2是安装包直接安装就可以了,OpenCV 3.1时源码,运行exe文件解压到随便一个目录。
2. CMake配置
a) 打开CMake,在“Where is the source code”中选择刚才解压的OpenCV的source文件夹所在目录。“Where to build the binaries”中选择一个存放的目录。然后点击Configure按钮,在设置过程中,有可能需要到网上下载一些库,需要时间等待,如果下载失败,重新点击Configure。
b) 第一次Configure完成后,在列表中选择WITH_QT、WITH_OPENGL、WITH_OPENNI2等需要需要用到的配置。然后重新点Configure,然后点击Generate生成配置文件。
3. 编译和安装OpenCV库
我是存放在D:\OpenCV\vs2010目录中,所以打开D:\OpenCV\vs2010\OpenCV.sln工程文件,选择CMakeTargets下面的INSTALL,然后点击右键Build进行编译,编译完成后会生成install目录,OpenCV的库可头文件就放在install文件夹中。其中编译时可以选择Debug和Release。
4. QTCreator中单步调试
点击单步调试时,提示“unable to create a debugger engine of the type “no engine””,查看ToolsOptionsBuild & RunKits Desktop Qt 5.5.1 MSVC2010 32bit中Debugger为None,也就是说没有调试器了。
http://www.microsoft.com/click/services/Redirect2.ashx?CR_EAC=300135395下载工具并安装,然后重新打开QtCreator,在Kit中选择Cdb调试器
5. Demo
打开QtCreator新建工程,编译器选择VC2010。然后在工程文件中添加:
OPENNI_INC = $$quote(C:\Program Files (x86)\OpenNI2\Include) OPENNI_LIB = $$quote(C:\Program Files (x86)\OpenNI2\Lib) OPENCV_INC = D:\OpenCV\vs2010\install\include OPENCV_LIB = D:\OpenCV\vs2010\install\x86\vc10\lib INCLUDEPATH += $$OPENCV_INC\opencv \ $$OPENCV_INC\opencv2 \ $$OPENCV_INC \ $$OPENNI_INC LIBS += $$OPENCV_LIB\opencv_core310.lib \ $$OPENCV_LIB\opencv_highgui310.lib \ $$OPENCV_LIB\opencv_imgcodecs310.lib \ $$OPENCV_LIB\opencv_imgproc310.lib \ $$OPENCV_LIB\opencv_videoio310.lib \ $$OPENCV_LIB\opencv_objdetect310.lib \ $$OPENNI_LIB\OpenNI2.lib \
相关文章推荐
- 如何将Visual Studio的工程转成QT的工程
- QT中实现托盘
- Ubuntu下qt+opencv小试牛刀1:打开图片
- Qt for OS X - Deployment(官方文档)
- node.js搭建mqtt服务器(broker)身份验证(auth)
- CPU满格的元凶,这回是由于QTimer引起的(默认interval是0,太猛)
- Qt中用正則表達式来推断Text的语种,主要通过推断unicode的编码范围
- QTableView的应用(Qss美化,加checkbox)
- 自己整的os也能跑qt
- Qt之自定义界面(窗体缩放-跨平台终极版)
- Qt之自定义界面(窗体缩放-跨平台终极版)
- Qt之自定义界面(窗体缩放)
- Qt之自定义界面(窗体缩放)
- PyQt学习笔记01-Qt基本概念进阶篇
- ARM opencv结合Qt测试
- qt
- Qt之自定义界面(添加自定义标题栏)
- Qt之自定义界面(添加自定义标题栏)
- Qt:parent参数
- PyQt学习笔记-开端篇 信号和槽 signal slot