博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kinect For Windows V2开发日志一:开发环境的配置
阅读量:6328 次
发布时间:2019-06-22

本文共 1645 字,大约阅读时间需要 5 分钟。

  算是正式进军Kinect了,前段时间学的东西现在就忘了,于是从此开始记录一下。

  目前为止大部分的学习资料来自于,写的非常优秀,清晰明了,十分感谢。开发语言为C++,应该会一直使用,但是也有可能更换为C#。

  文档位于,所有的用法都可以在这里找到。

 

  首先应该到微软官网下载SDK,安装完后就开始配置。

VS 2015的配置:

  在写项目之前首先要配置好VS的环境,我用的是VS 2015社区版,SDK版本为2.0,配置方式如下:

  • 首先,新建个项目,然后在【解决方案资源管理器】中右键项目名,选择【属性】
  • 在【C/C++】的【常规】里,【附加包含目录】中加入【$(KINECTSDK20_DIR)\inc】
  • 在【链接器】的【常规】里,【附加库目录】中加入【$(KINECTSDK20_DIR)\Lib\x86】
  • 在【链接器】的【输入】里,【附加依赖项】中加入【kinect20.lib】

  上面做完之后应该就可以编译运行了,但是我发现写代码时不会对【Kinect.h】中出现的函数这些进行自动补全,而且语法检查时提示【Kinect.h】找不到,如果你也出现此问题,那就在【解决方案资源管理器】中的【头文件】这里右键添加【Kinect.h】,它位于【C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc】中。

 

OpenCV的配置:

  我后期用到了OpenCV ,所以将OpenCV的配置方法也记录一下。OpenCV的配置方法网上有很多种,但是每个项目都要添加一遍那么多的东西,所以我采用了将其写成属性表直接导入的方法,方法如下:

  • 下载OpenCV并解压(我用的是3.0版本)
  • 右键单击【此电脑】,选择【属性】->【高级】->【环境变量】
  • 在系统变量里面新建变量,名为 【OPENCV】 ,值为opencv文件夹里build的路径,如 D:\opencv\build
  • 在系统变量里面编辑【 Path】 变量,在末尾添加 【;%OPENCV%\x86\vc12\bin】
  • 在网上搜索opencv300.props并下载
  • 在VS中,选择【视图】->【其它窗口】->【属性管理器】,然后在【属性管理器】中右键单击项目名,选择【添加现有属性表】,然后将opencv300.props添加进去

  有个问题是网上搜索到的opencv300.props可能会报错,并且要注意opencv300.props只适用于opencv3.0的版本。报错的话一般是编译时提示找不到xxx,解决方法是打开opencv300.props,找到提示的那一项并删除就可以,注意可能要删除很多个。如果不会的话也可以给我留言或者发邮件我给你发一份。

 

  好了,目前为止环境算是配置好了,另外再附上一份检测openCV是否配置正确的测试代码:

1 #include 
2 #include
3 #include
4 using namespace cv; 5 using namespace std; 6 int main() 7 { 8 Mat img = imread("img.jpg"); //先要在项目的文件夹里放入一张名为img.jpg的图片来测试 9 if (img.empty())10 {11 cout << "error" << endl;12 return 0;13 }14 imshow("TEST", img);15 waitKey();16 17 return 0;18 }
View Code

 

转载于:https://www.cnblogs.com/xz816111/p/5184273.html

你可能感兴趣的文章
5G明确C波段频率使用规划的5层意义
查看>>
java-多线程 | 实现方式
查看>>
[leveldb] 初探 leveldb
查看>>
KNIMI数据挖掘建模与分析系列_003_利用KNIMI做客户细分
查看>>
GridView控件自定义分页的实现
查看>>
从一道算法题说去1
查看>>
linux route命令的使用详解
查看>>
SharePoint 2013 网站搜索规则的使用示例
查看>>
Spark-SparkSQL深入学习系列九(转自OopsOutOfMemory)
查看>>
[WCF REST] 通过ASP.NET Output Caching实现声明式缓存
查看>>
大学生面试成功的十大法宝
查看>>
纳斯达克CEO:我们与ICO保持距离
查看>>
Docker入门教程(九)10个镜像相关的API
查看>>
前置++/--和后置++/--
查看>>
projecteuler_problem8
查看>>
apache和iis发布网站防火墙设置
查看>>
选购路由器之前你必须知道的五件事
查看>>
“晓征计划”在沪发布 大数据将加速新能源汽车发展
查看>>
SUSE Appliance Program:云时代的新应用模式
查看>>
中国智慧城市市场规模
查看>>