获取具有X,Y和距离的OPENCV中的3D坐标
Get 3D coordinates in OpenCV having X,Y and distance to object
我正在尝试将图像中跟踪对象的x,y位置转换为3D坐标。
我根据跟踪对象的大小(标记(达到了与对象的距离,但是现在我需要将所有这些转换为空间中的3D坐标。我一直在阅读很多有关此的信息,但是我发现的所有方法都需要一个校准矩阵才能实现这一目标。
就我而言,我不需要太多精度,但是我需要与多个摄像机一起使用而无需校准。有没有办法实现我要做的事情?
"不校准"点注定您,对不起。
不知道焦距(或等效地,视场(,您不能将像素"转换"到射线中。
请注意,您有时可以直接从相机获得近似校准 - 例如,它可能会将其镜头的焦距写入捕获图像的Exif标头。
如果您使用某种微控制器,则可能可以将传感器指向通过相机看到的对象以达到距离。
您很可能必须具有复杂的算法才能使多个摄像机一起工作以返回距离。如果没有校准,那么那些相机就无法合作,正如弗朗切斯科所说。
相关文章:
- C++OpenCV中的快速索引
- 如何通过opencv中的程序参数定义特征类型?
- 从OpenCV中的三个单个垫子创建BGR垫
- 如何从OpenCV中的目录中按顺序读取文件并使用它进行处理?
- 使用OpENCV中的两个视频仪捕获同一设备
- openCV中的Absdiff可以编译,但显示黑色图像
- opencv中的vec4i是什么
- C OPENCV中的错误是我的第一个代码(中值过滤器)
- 将 openCv 中的曲线从 ROI 转换为帧
- 未定义的参考,差异使用 CUDA 的 OpenCV 中的双边过滤器
- 从直方图OPENCV中的峰中获取色调值
- OpenCV中的MAT和SPARSEMAT有什么区别
- 获取具有X,Y和距离的OPENCV中的3D坐标
- 如何使用Raspberry Pi相机作为C ++ OpenCV中的视频输入
- OpenCV中的Hessian-仿射检测器
- 如何通过Android NDK(C )将图像放入OpenCV中的垫子中
- OPENCV中的GSTREAMER不会通过UDP发送视频数据
- 对于OpenCV中的每个循环
- 快速节省图像到OpenCV中的磁盘
- 如何将 opencv 中的图像数组传递给函数