亲测有效。VS2015下OpenCV3.4.0 + Kinect SDK V2 环境配置过程
没有上图,但你可以对照着上一篇看着来,上一篇没有解决一次性配置问题,有一个小问题没注意,这篇完美解决转存失败重新上传取消。
(一) OpenCV的配置
在官网下载OpenCV3.4.0: http://opencv.org/
1. 环境变量配置
编辑系统环境变量,在系统变量Path中添加 "... \opencv\build\x64\vc14\bin"目录
2. 编辑项目属性
- 打开Visual Studio2015, 新建空项目。
- 进入【属性管理器】,双击【Debug|x64】下的 Microsoft.Cpp.x64.user 进入属性页的编辑(为什么标红?因为只有是在这个文件下配置环境才是一次性配置,否则每次建一个工程就要重新配置,或者是自己导入一个建好的配置文件,我觉得没必要,所以直接找一个每个工程都有的文件夹就好啦)
- 在【VC++目录】选项卡中的 【包含目录】添加以下三个路径:
"...\opencv\build\include"
"...\opencv\build\include\opencv"
"...\opencv\build\include\opencv2"
- 在【VC++目录】选项卡的【库目录】下添加以下路径:
" ...\opencv\build\x64\vc14\lib"
- 在【链接器】选项卡中的【输入/附加依赖项】下手动添加: opencv_world340d.lib(对应debug模式), opencv_world340.lib(对应release模式)
** 编程时使用头文件#include <opencv2\opencv.hpp>
3. 测试程序
- 新建.cpp文件,选择"x64"使用64位的编译器 + Debug模式。
- 利用zmdsjtu博主的测试程序进行了测试。 http://blog.csdn.net/zmdsjtu/article/details/54743431?locationNum=1&fps=1
4. 错误处理
程序可以通过编译,但在执行时遇到“无法启动相应程序,因计算机丢失opencv_world340d.dll”的错误。 将 " ...\opencv\build\x64\vc14\lib"下的opencv_world340d.dll和 opencv_world340.dll 粘贴到 系统目录 C:\Windows\System32 后得到了解决。
还可以解决的办法就是在配置完1和2后关机重启,就不需要4啦。 这么大希望你能看的见!!!!
(二) Kinect SDK V2.0的配置
总体上Kinect SDK的配置和opencv类似。
先去官网下载Kinect for Windows SDK V2.0: https://www.microsoft.com/en-us/download/details.aspx?id=44561
安装后会有SDK Browser(里面有文档和例程),Visual Gesture Builder和Kinect Studio 三个工具。
【一些Kinect的学习资源整理】
> Kinect for Windows的官网 https://developer.microsoft.com/zh-cn/windows/kinect/develop
> 官方视频教程 Programming Kinect V2 for Windows
https://www.youtube.com/watch?v=GPjS0SBtHwY&list=PL09RR9O9B-qVqPvNWXWcLxBe2oPrCswSZ
> OpenCV with Kinect: http://wiki.etc.cmu.edu/unity3d/index.php/OpenCV_with_Kinect_-_Windows_SDK
> Kinect for WindowsSDK 官方手册:
https://msdn.microsoft.com/en-us/library/dn799271.aspx?f=255&MSPPError=-2147217396
> Kinect for WindowsProgramming Guide:
https://msdn.microsoft.com/en-us/library/dn782037.aspx
【Visual Studio 2015下的环境配置】
- 打开Visual Studio2015, 新建空项目。
- 进入【属性管理器】,双击【Debug|x64】下的 Microsoft.Cpp.x64.user 进入属性页的编辑
- 在【VC++目录】选项卡中的 【包含目录】添加路径:"C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc"
- 在【VC++目录】选项卡中的 【库目录】添加路径:"C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Lib\x64"
- 在【链接器】选项卡中的【输入/附加依赖项】下手动添加: Kinect20.lib
**编程时需要在开头添加
#include <Kinect.h>
#pragma comment ( lib, "kinect20.lib" )