一、前言
博主是一位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.换算羽毛球的三维坐标;