计算机视觉、图像处理与Kinect在Unity中的游戏开发
1. 计算机视觉与图像处理挑战
在计算机视觉工作里,识别特定场景中的对象通常并非难事,但要让代码在多种不同环境下都能保持高成功率,这才是真正的挑战所在。比如在一个示例中,如果拍摄角度、相机、光照条件、拍摄的水果或蔬菜种类等因素发生改变,代码可能就无法准确检测出所有橙子,甚至会误检测出不存在的橙子。而且,若要让代码支持检测其他水果或蔬菜,还需要进一步修改。
优化建议
为了降低计算机视觉和图像处理任务的难度,建议在开始采集数据前,尽可能减少环境的不一致性。具体操作如下:
- 对光照和场景进行标准化处理。
- 避免背景中出现过多的运动和噪声。
- 移除前景中不必要的干扰因素。
注意事项
在使用计算机视觉算法时,尤其是OpenCV库中的算法,并非所有算法都可以免费用于商业用途。因此,在开展复杂的计算机视觉项目之前,建议进行充分的调研。此外,某些框架(如Emgu CV)要求代码以开源形式发布,或者需要购买商业许可证。
2. Kinect与Unity结合进行游戏开发
2.1 准备工作
2.1.1 下载并安装Unity
可以从 https://store.unity.com 下载Unity的免费个人版。建议使用Unity 5及以上版本(示例使用的是Unity 5.4),Kinect for Windows v2也能与Unity 4 Pro兼容。安装时按照安装向导的提示进行操作,同时要确保
Kinect与Unity游戏开发实战
超级会员免费看
订阅专栏 解锁全文

16万+

被折叠的 条评论
为什么被折叠?



