您的位置:首页 > 运维架构

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

2016-10-31 21:22 471 查看
首先,之前已经说了如何去安装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)"。这个环境变量指向OpenNI的Include目录(默认的目录是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都拷贝到项目文件下。一定要拷,因为一定会出问题。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: