小编nev*_*ver的帖子

OpenCV - 从2D获取3D坐标

我看到很多人都会问类似的问题,但我无法完全匹配我的问题

我有标记,我在图像坐标中得到它(x,y).我可以得到变换矩阵和旋转矩阵.现在我如何获得(x,y,z)坐标?

(如果有人可以告诉我如何解决我的问题或重定向,我将不胜感激).

编辑:我使用Alvar库,我得到标记坐标,我也可以得到它的姿势(所以我也有旋转矩阵3x3,翻译矩阵3x4或4x4)

编辑2:我搜索了更多,我研究了允许我获取旋转和平移矩阵的方法.好吧,我说我可以得到两个矩阵取决于输入参数.但是如果我将参数设置为3x3矩阵,我将只有旋转矩阵,但如果我放置3x4或4x4矩阵,我会得到:

  • 为4x4
    | r0 r1 r2 t1 |
    | r3 r4 r5 t2 |
    | r6 r7 r8 t3 |
    | 0 0 0 1 |

  • 为3x4
    | r0 r1 r2 t1 |
    | r3 r4 r5 t2 |
    | r6 r7 r8 t3 |

3d opencv 2d transform

0
推荐指数
1
解决办法
4319
查看次数

标签 统计

2d ×1

3d ×1

opencv ×1

transform ×1