OpenCV - 在 stereoCalibrate 和收集 2x2D 坐标之间要做的事情
OpenCV - things to do between stereoCalibrate and collecting 2x2D coordinates
我已经校准了一对相机,我有一个循环,可以跟踪人腿上的标记并保存他们的位置。现在怎么办?
在保存像素坐标之前我是否必须 cv::undistort
图像?在我尝试将这些 2D 坐标对转换为 3D 之前,还有什么必须要做的吗(我不知道如何,但那是以后的事)?
是的,您需要在进行三角测量之前消除镜头畸变。但是,如果您要对整个图像应用 cv::undistort,则必须在 detecting/tracking 兴趣点之前应用它。
如果您不打算计算视差图像并且您只对几个点感兴趣,那么在原始图像上 detect/track 兴趣点然后应用 cv::undistort 点会更有效在这些选定的点上。
去除点的畸变后,就可以合成两个相机的投影矩阵,进行三角剖分。
我已经校准了一对相机,我有一个循环,可以跟踪人腿上的标记并保存他们的位置。现在怎么办?
在保存像素坐标之前我是否必须 cv::undistort
图像?在我尝试将这些 2D 坐标对转换为 3D 之前,还有什么必须要做的吗(我不知道如何,但那是以后的事)?
是的,您需要在进行三角测量之前消除镜头畸变。但是,如果您要对整个图像应用 cv::undistort,则必须在 detecting/tracking 兴趣点之前应用它。
如果您不打算计算视差图像并且您只对几个点感兴趣,那么在原始图像上 detect/track 兴趣点然后应用 cv::undistort 点会更有效在这些选定的点上。
去除点的畸变后,就可以合成两个相机的投影矩阵,进行三角剖分。