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

由于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\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 \
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值