MSVSC++ の Windows 7 PC の 2 つの MS LifeCam で imagePoints を 2 回識別した移動オブジェクトがあります。これらの 2 つの 3D ポイント間の距離を特定したいと考えています。私が使用している手順が示されています。正しい OCV 2.3.1 関数を使用しているかどうかを知りたいだけなので、詳細はほとんど含めませんでした。
)1. 各カメラの calibrationCamera
出力: 各カメラの cameraMatrix と distCoeffs
)2. simpleBlobDetect 各カメラに対して 1 回、2 回
output: point 1 (cam1x1, cam1y1) (cam2x1, cam2y1)
output: point 2 (cam1x2, cam1y2) (cam2x2, cam2y2)
)3. ステレオキャリブレーション
output: R, T, E, & F
)4. stereoRectify
this doesn't actually rectify any images but produces R1,R2,P1 & P2 so it can be done
)5. undistortPoints
output: vector of Point2f objects in rectified image
)6. パースペクティブ変換
output: vector of Point3f objects
30k フィートから、これらは正しい手順ですか?
ありがとう。チャールズ