【发布时间】:2018-08-13 17:28:54
【问题描述】:
我有 4 个不同的对象视图,每个视图都有对应的 K 和 M 相机矩阵(内部和外部参数)。
我在每个 2D 视图上标记了 6 个 3D 点(所以 24 个 2d 点)。
我正在尝试将这些 2D 点反向投影到 3D 并在空间中获得我的 6 个 3D 点。
当您有 2 个视图及其矩阵时,大多数论文都会展示如何做到这一点。 但是,我有 4 个视图。我在 Python 中使用 OpenCV。
作为第一种方法,也许我可以使用 2 个视图的所有组合进行三角剖分,所以我得到 4choose2 = 6 组 3D 点,然后我对所有三角剖分进行平均。
是否有更好的方法更可取? 你认为我应该使用 OpenCV 以外的东西吗? (但它仍然必须是 Python)
【问题讨论】:
-
OpenCV 的
cvTriangulatePoints()仅支持 two-view 三角剖分。主要的无赖:|我添加了一个feature request
标签: computer-vision opencv3.0 triangulation vision