python - 使用 kinect 深度相机在 python 中跟踪球
问题描述
我正在寻找一个与此类似的项目https://ptolemy.berkeley.edu/projects/chess/eecs149/fall2014/projects/_Report/Ball%20is%20Life.pdf我正在尝试仅使用Kinect v1 上的深度传感器。但是,我无法获得准确的结果。我正在将 OpenCV 与 python 一起使用,并且正在使用轮廓来尝试定位球。我尝试过使用许多过滤方法,例如背景减法和阈值处理,但是有很多噪音会导致错误的结果。
这是通过深度相机看到的图像样本。圆形物体是球。 https://i.stack.imgur.com/M4waE.png
解决方案
我在几个项目中使用了 kinect 深度相机,并且 TA 完成了一个学生使用 kinect 跟踪手部骨骼的项目。
在所有这些项目中,需要控制环境和一些阈值(x、y 和 z)来产生表面上的准确性。我的意思是,您应该定义一个“框”,您将在其中尝试查找/跟踪球。同样,添加中值或高斯滤波器步骤可以帮助您减少噪声问题。
对于其他跟踪算法/方法,请查看以下资源:
推荐阅读
- javascript - 当使用 $(document).on("click",".class",function(){ } 我如何引用被点击的按钮?
- r - ggplot2:在两条线的交点处添加点
- angular - 值不会从组件中的方法传递到 Angular5 中的 html 模板。(*ngIf 不工作)
- c# - C# - 是一种类型,但用作变量
- pandas - path.getmtime 上的 datetime 与 pandas.to_datetime
- html - 动画打破块对齐
- node.js - Nodejs-防止集群服务器上的并发异步调用
- android - 我怎样才能添加到这个json中的位置?
- sql - 计算祖先数组后代数量的最佳方法?
- python - Flask & MongoDB (mLab) TypeError: ObjectId('5bf0b6ce397b3635dc0b10ab') is not JSON serializable