gpt4 book ai didi

opengl - 怎么做对应2D-3D点

转载 作者:行者123 更新时间:2023-12-02 17:52:45 26 4
gpt4 key购买 nike

我正在使用一个相机在增强现实项目中使用 OpenCv API

  • 我的3D对象的 3D点(我从MeshLab获得4点)
  • 我要遵循的 2D点(我有4个点):这些点不是3D点的投影。
  • 固有相机参数

  • 使用这些参数,我获得了 外部参数(使用 cvFindExtrinsicParam 函数进行旋转和平移),我已使用它们来渲染模型并设置 modelView矩阵
    我的问题是3D模型未在特定位置显示:它已在图像的不同位置显示。如何确定模型位置,然后确定modelView矩阵?
    在其他论坛上,他们告诉我我应该进行2D-3D对应以获得外部参数,但我不知道如何将2D点与3D点对应起来?

    最佳答案

    通常,您将要设计的跟踪点的方式应使2d-3d对应关系立即清晰可见。最简单的方法是使点具有不同的颜色。您还可以使用某种模式(Google增强现实卡),然后必须对其进行分析,以了解其在图像中的旋转方式。该模式当然不能是旋转对称的。

    如果您不能这样做,则可以尝试点的所有不同排列,将它们插入OpenCV中以获得矩阵,然后使用这些矩阵将3D点投影到2D点,然后查看最适合的矩阵。

    关于opengl - 怎么做对应2D-3D点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16296289/

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