Visual Studioで関数cvTriangulatePoints(doc:http://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html参照)を使用しました。 エラー:入力引数のサイズが一致しません<ポイント数(N = 1)は、 cvTriangulatePointsで同じである必要があります。 対応するポイントが2つ以上あるcvTriangulatePointsを初めて使用します。ポイントを追加することは可能ですか、別のエラーがありますか? N(チャネル数)の値を1から2に上昇さエラー:入力引数のサイズが一致しません。 cvTriangulatePoints
CvMat* projMatr1;
CvMat* projMatr2;
CvMat* projPoints1;
CvMat* projPoints2;
CvMat* points4D;
int N = 2;
projMatr1 = cvCreateMat(3, 4, CV_64FC1);
projMatr2 = cvCreateMat(3, 4, CV_64FC1);
projPoints1 = cvCreateMat(2, N, CV_64FC1);
projPoints2 = cvCreateMat(2, N, CV_64FC1);
points4D = cvCreateMat(4, N, CV_64FC1);
// I fill the matrices with the opencv function cvSet2D()
cvTriangulatePoints(projMatr1, projMatr2, projPoints1, projPoints2, points4D);
ありがとう、それは今動作します。 – o9090