OPENNI学习实践-win10(64bit)+openni1.5.4+vs2010+opencv2.4.11配置

18 篇文章 1 订阅

首先,之前已经说了如何去安装openni及驱动和NITE,这篇主要讲安装之后如何进行配置。首先,根据1.5.4这个版本的说明,我们只能使用vs2010作为编辑器,所以,我也就重新安装了vs2010.

然后首先是,如何配置64位的openni。

当你安装好vs2010时,新建项目,之后会发现,我们使用的当前项目是基于32bit去编译的,所以第一步我们需要将这个项目改为通过64bit编译器去编译,所以首先根据http://jingyan.baidu.com/article/6c67b1d69395b72786bb1e44.html的教程,我们可以进行修改。

修改之后,进行openni的配置,具体配置如下。

1.创建一个新的或者已有的使用OpenNI的项目

2.Visual Studio菜单选择“项目”,再选择“属性”。

3.在“配置属性”的C/C++下,选择“常规”,再选择配置项“附加包含目录”,添加"$(OPEN_NI_INCLUDE)"。这个环境变量指向OpenNIInclude目录(默认的目录是C:\Programfiles\OpenNI\Include)。

4.在“配置属性”的“连接器”下,选择“常规”,再选择配置项“链接库依赖项”,增加"$(OPEN_NI_LIB)"。这个环境变量OpenNI的库目录(默认为C:\Programfiles\OpenNI\Lib64)。

5.在“配置属性”的“连接器”下,选择“输入”,在选择“附加依赖项”,添加库NiSampleExtensionModule64.lib;
NiSampleModule64.lib;OpenNI.jni64.lib;openNI64.lib

这样,openni就算是配置好了,接下来配置opencv2.4.11。之所以选择这个版本,也是因为它是最后一个支持vs2010版本的opencv了。

具体配置我是参考的http://www.cnblogs.com/beihaidao/p/4823063.html的这篇文章。(原博客图是32位的情况,请大家根据我的文字修改)

1:准备工作

  1)opencv的官网下载你所要版本的opencv库文件,运行安装解压到自定义的一个文件夹里(D:\Program Files).

  2)安装vs2010。

二:配置

1、计算机环境变量:计算机-〉右键-〉属性-〉高级系统设计-〉环境变量-〉用户变量-〉找到path(若没有path,z则新建一个)->编辑添加

D:\Program Files\opencv\build\x86\vc10\bin;D:\Program Files\opencv\build\x64\vc10\bin

2、vs配置

1)文件-〉新建项目-输入名称abc

 

2)工具栏:视图-〉解决方案资源管理器-〉源文件-〉右键-〉添加-〉新建项->c++,输入名称abc

 

3)视图-〉属性管理器-〉Debug|X64->(双击)Microsoft.Cpp.Win64.user

--〉通用属性-〉VC++目录-〉可执行文件目录:添加:D:\Program Files\opencv\build\x64\vc10\bin(原博客图是32位的情况)

4)同样是在

视图-〉属性管理器-〉Debug|X64->(双击)Microsoft.Cpp.Win64.user

--〉通用属性-〉VC++目录-〉包含目录-〉添加:

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2

[这是之前把OpenCV解压到D:\Program Files\下的情况。实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据实际情况来调节。]

5)还是一样,在

视图-〉属性管理器-〉Debug|64->(双击)Microsoft.Cpp.Win64.user

--〉通用属性-〉VC++目录-库目录下添加:D:\Program Files\opencv\build\x64\vc10\lib

 

添加上D:\ProgramFiles\opencv\build\x64\vc10\lib这个路径。

5)连接库的配置

视图-〉属性管理器-〉Debug|X64->(双击)Microsoft.Cpp.Win64.user

--〉通用属性-〉连接器-〉输入-〉附加依赖项-〉添加:

内容即为D:\Program Files\opencv\build\x86\vc10\lib下所有lib库文件的名字;其中的2411代表我们的OpenCV版本为2.4.11,若是其他版本的配置则在这里要 进行相应的更改

opencv_calib3d2411.lib
opencv_calib3d2411d.lib
opencv_contrib2411.lib
opencv_contrib2411d.lib
opencv_core2411.lib
opencv_core2411d.lib
opencv_features2d2411.lib
opencv_features2d2411d.lib
opencv_flann2411.lib
opencv_flann2411d.lib
opencv_gpu2411.lib
opencv_gpu2411d.lib
opencv_highgui2411.lib
opencv_highgui2411d.lib
opencv_imgproc2411.lib
opencv_imgproc2411d.lib
opencv_legacy2411.lib
opencv_legacy2411d.lib
opencv_ml2411.lib
opencv_ml2411d.lib
opencv_nonfree2411.lib
opencv_nonfree2411d.lib
opencv_objdetect2411.lib
opencv_objdetect2411d.lib
opencv_ocl2411.lib
opencv_ocl2411d.lib
opencv_photo2411.lib
opencv_photo2411d.lib
opencv_stitching2411.lib
opencv_stitching2411d.lib
opencv_superres2411.lib
opencv_superres2411d.lib
opencv_ts2411.lib
opencv_ts2411d.lib
opencv_video2411.lib
opencv_video2411d.lib
opencv_videostab2411.lib

opencv_videostab2411d.lib

 

注意,为了避免出现计算机找不到.dll文件的情况,就把相关的dll都拷贝到项目文件下。一定要拷,因为一定会出问题。。。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值