【问题标题】:Opencv map 2D pixel coordinates to 3D world coordinates using fixed camera positionOpencv使用固定相机位置将2D像素坐标映射到3D世界坐标
【发布时间】:2016-04-11 21:03:12
【问题描述】:

我正在使用 opencv 3.0 和树莓派开发一个自动驾驶汽车项目。我正在使用树莓派相机进行导航图像处理。我正在尝试将像素坐标与相对于我的车辆的 3D 坐标相关联。摄像头将固定在车辆上,并以已知的高度和角度面向前方。如果有人能指出我正确的方向,那将非常有帮助。 谢谢!

【问题讨论】:

  • 请发布一个具体的例子供用户使用。我们不会为您进行研究。
  • 使用单个相机,您无法估计物体到相机的距离,但您可以计算距离未知的 3D 位置(= 具有可能 3D 位置的函数)。如果您知道更多信息,例如对象的高度(或者更好地说是点的 z 位置),您可以使用该信息来选择这些候选位置之一。

标签: python opencv opencv3.0 perspectivecamera


【解决方案1】:

图像变形

如果获取物体与汽车的距离是您所要求的。 OpenCV 允许图像扭曲。您可以进行透视变换,使图像看起来好像是从鸟瞰图上看到的。

需要进行一些计算和校准才能将距离与您使用的扭曲值相关联。然后你就可以计算出汽车和物体之间的距离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 2013-06-17
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多