在我的 Windows 7 PC 上的 MSVSC++ 中,有一个移动物体的 imagePoints 我用两个 MS LifeCam 识别了两次。我想确定这两个 3D 点之间的距离。显示了我正在使用的步骤。我几乎没有包含任何细节,因为现在我只想了解我是否使用了正确的 OCV 2.3.1 功能。
)1。calibrateCamera 为每个摄像头
输出:每个摄像机的 cameraMatrix 和 distCoeffs
)2。simpleBlobDetect 一次为每个摄像头两次
output: point 1 (cam1x1, cam1y1) (cam2x1, cam2y1)
output: point 2 (cam1x2, cam1y2) (cam2x2, cam2y2)
)3。立体校准
output: R, T, E, & F
)4。立体校正
this doesn't actually rectify any images but produces R1,R2,P1 & P2 so it can be done
)5。不失真点
output: vector of Point2f objects in rectified image
)6。透视变换
output: vector of Point3f objects
从 30k 英尺开始,这些是正确的步骤吗?
谢谢。查尔斯