用户名
我在肘部使用乒乓球。我可以在Python中使用OpenCV跟踪它,并在每个帧中提取x和y,但是问题是;我也需要z 因此,我在冠状平面中添加了第二个凸轮。
如果您不熟悉,请看下面的图片:
我的第一个凸轮是在矢状面上。我不知道如何同步它们。有任何想法吗?
在那
几种解决方案:
- 将您的网络摄像头放置在2个垂直平面上(您所做的),然后以(x,y,0)手动测量它们之间的距离。
然后,您的第一个摄像头位于(0,0,0),第二个摄像头位于(15,16,0)。从那里您可以轻松推断图像之间的转换,请参阅此Wiki。
它是90°的旋转+平移,因此如果沿z轴旋转,则转换矩阵为:
0 1 15
-1 0 16
0 0 1
要么
0 -1 15
1 0 16
0 0 1
取决于旋转角度是+还是-90°。如果您有疑问,请检查您的数据。
- 另一个解决方案:放置两个网络摄像头,然后在拍摄区域中放置参考点(其中四个应该很好,定义笛卡尔坐标系),然后确定它们将定义您的参考系。然后,您可以转换来自两个网络摄像头的输入,以将其坐标输入该帧。我想您可以通过在我给您的链接中使用一些数学运算并在OpenCV中检查结果来做到这一点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句