搭建OpenCV 3.1、OpenNi2、Qt 5.5、VS2010开发环境

来源:互联网 发布:不想找女朋友 知乎 编辑:程序博客网 时间:2024/04/26 12:02

由于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””,查看ToolsOptionsBuild & RunKits 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\includeOPENCV_LIB = D:\OpenCV\vs2010\install\x86\vc10\libINCLUDEPATH += $$OPENCV_INC\opencv   \            $$OPENCV_INC\opencv2 \            $$OPENCV_INC    \            $$OPENNI_INCLIBS += $$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 \
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 面部危险三角区长痘痘怎么办 儿童脖子上有淋巴结节怎么办 左侧颈根部淋巴结肿大怎么办 人的三角区肿了怎么办 刮三角区肿了怎么办 乳腺增生引起的腋窝淋巴结怎么办 右边脸比左边脸大怎么办 六个月宝宝脖子有点歪怎么办 大人的头偏了怎么办 宝宝脖子睡偏了怎么办 宝宝头歪向左边怎么办 一岁宝宝头歪怎么办 宝宝头往右边歪怎么办 八个月宝宝头歪怎么办 宝宝头往左边偏怎么办 11月婴儿歪脖子怎么办 婴儿头往左边偏怎么办 宝宝头网的高怎么办 宝宝头歪向一边怎么办 2岁宝宝头睡偏了怎么办 6岁儿童头有点歪怎么办 宝宝脖子有点偏左边歪怎么办 宝宝脖子偏了怎么办呢 斜颈导致的脸歪怎么办 斜颈手术后脸部还不对称怎么办 宝宝3个月斜颈怎么办 一岁八个月宝宝斜颈怎么办 四个月宝宝有点斜颈怎么办 一岁宝宝有点偏怎么办 6个月宝宝有点斜颈怎么办 四个月宝宝左侧胸锁乳突肌厚怎么办 脖子疼好几天了怎么办 有双下巴怎么办才能瘦掉 胃突然疼的厉害怎么办 手劳损痛的厉害怎么办 手臂扭到了很疼怎么办 寒湿导致肩膀痛怎么办 吃辣脖子肿了怎么办 脖子长了个肿瘤怎么办 一边背高一边低怎么办 生完孩子肩宽了怎么办