我正在使用一台相机在增强现实项目上使用OpenCv API 。我有:
- 我的 3D 对象的3D 点(我从 MeshLab 获得 4 点)
- 我想要遵循的2D 点(我有 4 个点):这些点不是 3D 点的投影。
- 相机内在参数。
使用这些参数,我获得了用于渲染模型和设置modelView 矩阵的外部参数(使用cvFindExtrinsicParam函数进行旋转和平移) 。我的问题是 3D 模型未显示在特定位置:它已显示在我图像上的不同位置。如何修复模型位置,然后是 modelView 矩阵?在其他论坛中,他们告诉我我应该进行 2D-3D 对应以获得外部参数,但我不知道如何将我的 2D 点与 3D 点对应起来?