gpt4 book ai didi

python - 如何使用 opencv 从 2D 获取 3D 位置

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:47 24 4
gpt4 key购买 nike

我正在尝试使用带有 openCV 的单个相机从物体投影到图像上获取物体的 3D 坐标和方向。我一直在阅读,要遵循的步骤是:校准图像以获得除矩阵 k 之外的旋转和平移矩阵。我发现了很多关于棋盘的例子 --> https://littlecodes.wordpress.com/2013/06/24/calibracion-de-camaras-y-procesamiento-de-imagenes-ii/ .但我的问题是:一旦获得了这些参数,我如何获得任何其他物体的位置?我没有找到任何完整的例子,只有我不太理解的数学解释。类似于 this ,但使用矩阵并能够以一定的准确性获得方向。

我已经有了分割后的图像,我可以定位角点。

我喜欢这样的东西:Video

问候和感谢。

最佳答案

您可以使用 cv2.solvePnPRansac 获取旋转和平移向量,然后使用 cv2.projectPoints 将 3d 点投影到平面上。您可以找到关于此的完整教程 here. (互联网存档)

关于python - 如何使用 opencv 从 2D 获取 3D 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46262307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com