OpenCV -在立体校准和收集2x2D坐标之间要做的事情

OpenCV - things to do between stereoCalibrate and collecting 2x2D coordinates

本文关键字:之间 坐标 2x2D OpenCV      更新时间:2023-10-16

我已经校准了一对相机,我有一个循环,在一个人的腿上的标记被跟踪,并保存他们的位置。现在该做什么?

在保存像素坐标之前,我必须对图像进行cv::undistort吗?在我尝试将这些2D坐标对转换为3D(我不知道如何,但这是以后的事)之前,还有什么要做的吗?

是的,你需要在做三角测量之前消除镜头失真。如果你要在整个图像上应用cv:: undistortion,你必须在检测/跟踪感兴趣点之前应用它。

如果你不打算计算视差图像,并且你只对几个点感兴趣,那么检测/跟踪原始图像上的感兴趣点然后在这些选定的点上应用cv:: un畸变点会更有效。

去掉点的畸变后,就可以组成两个摄像机的投影矩阵,进行三角剖分。