【kinect开发日志之一】开发环境配置与例程展示
来源:互联网 发布:php高级程序员面试题 编辑:程序博客网 时间:2024/05/17 06:17
一、前言
博主是一位kinect开发的初学者,使用kinect是在为Robocon 2014比赛做准备,我们实验室希望可以使用kinect配合OpenCV实现羽毛球的识别,并用其读取羽毛球的三维坐标来判断出羽毛球的飞行轨迹和落点,现在还在努力当中。在开发中我遇到了许多棘手的问题,在阅读了一些博文后得到了解决,现在总结一下希望对后来人有所帮助,在这个过程中我也会对这些知识的出处加以注明并附上网址链接。
希望研究图像的有人如果可以帮助我们实验室欢迎给出识别羽毛球轨迹的建议,我们将感激不尽。
还有,这是在下人生中的第一篇博客,我是在阅读他人的博客后得到启发,我也希望我的博客可以帮助更多的同学,也希望大家把这种精神传递下去。
谢谢大家。
二、需要安装的软件
1.需要安装的软件如图(安装DX时关闭360和其他杀毒软件,最好关闭其他所有不必要运行的程序):
2.安装顺序提醒:先安装KinectSDK-v1.6-Setup,再安装KinectDeveloperToolkit-v1.6.0-Setup;
3.Kinect tookit不会自行建立快捷方式,需要自己在c盘找,具体目录:
C:/ProgramFiles/Microsoft SDKs/Kinect/Developer Toolkit v1.6.0/Tools/
ToolkitBrowser/ToolkitBrowser.exe
4.DXSDK在开发时提供必要的库函数,具体配置方法参见博客:
http://blog.csdn.net/dai_jing/article/details/9107575
三、学习资料;
1.微博:
寒江独钓kinect开发文章:http://www.cnblogs.com/yangecnu/p/Learning-KinectSDK.html
浅墨OpenCV入门教程:http://blog.csdn.net/column/details/opencv-tutorial.html
zouxy09的kinect专栏:http://blog.csdn.net/zouxy09/article/category/1273380
2.kinect开发交流qq群:254015296(由寒江独钓微博获得);
3.相关书籍:《学习opencv》、《c++ primer(第四版)》、《OpenCV 2 计算机视觉编程手册》;
注:这三本书的pdf版我已上传至我的空间可点击我的头像进我空间资源下载(不需要积分);
四、初期容易出现的Bug;
1.常见的“NotReady”Bug:打开Toolkit browser中例程时出现:
错误原因:kinect的驱动不稳定(可能被杀毒软甲自动屏蔽了),可以重复安装驱动可启动kinect。
解决办法:请狂点:c:/ProgramFiles/Microsoft Kinect Drivers/Service/KinectManagementService.exe
之后就可以成功运行了:
2.编译错误:
“无法打开包括文件:“xnamath.h”: No such file or directory”,
“无法打开包括文件:“d3dx11.h”: No such file or directory”,
错误原因:未进行dx环境配置,具体操作上文已说明。
3.vs2010在调试时显示错误:
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方法参见:http://blog.csdn.net/kevin_mqj/article/details/22981873
五、个人研究方向;
1.提取景深数据配合OpenCV处理;
2.研究算法识别羽毛球;
3.换算羽毛球的三维坐标;
- 【kinect开发日志之一】开发环境配置与例程展示
- Kinect开发:OpenNI2简介、安装与VS开发环境配置
- Kinect开发(一) 环境配置
- Kinect开发笔记之(四)Kinect开发环境配置
- Kinect开发笔记之三Kinect开发环境配置详解
- Kinect介绍和开发环境配置
- Kinect for windows 开发环境配置
- Kinect for Windows SDK 开发环境配置
- Openni+Kinect Win7配置开发环境
- 【Android游戏开发之一】搭建开发环境以HelloWorld例程
- Kinect开发笔记之一Kinect详细介绍
- Kinect开发教程一:OpenNI的安装与开发环境配置
- Kinect开发教程一:OpenNI的安装与开发环境配置
- Kinect开发教程一:OpenNI的安装与开发环境配置
- Kinect开发教程六:OpenNI2简介、安装与VS开发环境配置
- Kinect开发教程一:OpenNI的安装与开发环境配置
- Kinect开发教程一:OpenNI的安装与开发环境配置
- Kinect开发教程一:OpenNI的安装与开发环境配置
- HDU 1115 Lifting the Stone 多边形的重心
- 自制智能插线板,内嵌BLE低功耗蓝牙,通过手机进行控制(二)
- HDU 1086 You can Solve a Geometry Problem too 线段相交
- hdu 1002
- 堆与栈的区别
- 【kinect开发日志之一】开发环境配置与例程展示
- zoj 3800
- java类文件打包成.exe文件的软件-exe4j
- java编程思想学习笔记:如何选择继承与组合
- 诺贝尔物理学奖揭晓:LED灯将点亮整个21世纪
- Eclipsed 平台下c/c++的开发
- HDU 4821 String 字符串哈希
- 互联网产品中的细枝末节(1)
- Fragment之间的通信