- Podpowie mi ktoś jak mogę wyświetlić w messagebox, richiTextBox itp. paramter np. "IntrinsicCam1.IntrinsicMatrix"
//Computes rectification transforms for each head of a calibrated stereo camera.
CvInvoke.cvStereoRectify(IntrinsicCam1.IntrinsicMatrix, IntrinsicCam2.IntrinsicMatrix,
IntrinsicCam1.DistortionCoeffs, IntrinsicCam2.DistortionCoeffs,
frame_S1.Size,
EX_Param.RotationVector.RotationMatrix, EX_Param.TranslationVector,
R1, R2, P1, P2, Q,
Emgu.CV.CvEnum.STEREO_RECTIFY_TYPE.DEFAULT, 0,
frame_S1.Size, ref Rec1, ref Rec2);
Tutaj początek
IntrinsicCameraParameters IntrinsicCam1 = new IntrinsicCameraParameters(); //Camera 1
IntrinsicCameraParameters IntrinsicCam2 = new IntrinsicCameraParameters(); //Camera 2
ExtrinsicCameraParameters EX_Param; //Output of Extrinsics for Camera 1 & 2
Matrix<double> fundamental; //fundemental output matrix for StereoCalibrate
Matrix<double> essential; //essential output matrix for StereoCalibrate
Rectangle Rec1 = new Rectangle(); //Rectangle Calibrated in camera 1
Rectangle Rec2 = new Rectangle(); //Rectangle Caliubrated in camera 2
Matrix<double> Q = new Matrix<double>(4, 4); //This is what were interested in the disparity-to-depth mapping matrix
Matrix<double> R1 = new Matrix<double>(3, 3); //rectification transforms (rotation matrices) for Camera 1.
Matrix<double> R2 = new Matrix<double>(3, 3); //rectification transforms (rotation matrices) for Camera 1.
Matrix<double> P1 = new Matrix<double>(3, 4); //projection matrices in the new (rectified) coordinate systems for Camera 1.
Matrix<double> P2 = new Matrix<double>(3, 4); //projection matrices in
Jest to fragment kodu z przykładu http://www.emgu.com/wiki/index.php/Stereo_Imaging
- Jak zapisać te parametry do pliku (IntrinsicCam1.IntrinsicMatrix, IntrinsicCam2.IntrinsicMatrix,
IntrinsicCam1.DistortionCoeffs, IntrinsicCam2.DistortionCoeffs) np. xml, żeby później to wykorzystać do rekonstrukcji 3d