Я продолжаю иметь эту проблему с функцией calibrateCamera. Я использую opencv2.4.10 и, насколько я могу судить, все библиотеки и библиотеки, где они должны быть.
#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/calib3d/calib3d.hpp"
...
vector<Point2f*> objectPoints;
vector<Point2f*> imagePoints;
Mat* imgpointertmp;
for(int i = 0; i<= param.numLights; i++){
objectPoints.push_back(referimages[i].crn_points);
imagePoints.push_back(scanimages[i].crn_points);
imgpointertmp = &referimages[i].image;
}
int h = imgpointertmp->rows;
int w = imgpointertmp->cols;vector< Mat> rvecs, tvecs;
Mat intrinsic_Matrix(3,3, CV_64F);
Mat distortion_coeffs(8,1, CV_64F);
cv::calibrateCamera(objectPoints, imagePoints, Size(w, h), intrinsic_Matrix, distortion_coeffs, rvecs, tvecs, 0 );
И я продолжаю получать неопределенную ссылку на `cv :: calibrateCamera (cv :: _ InputArray const&, резюме::InputArray const&, cv :: Размер, cv :: _ OutputArray const&, cv :: _ OutputArray const&, cv :: _ OutputArray const&, cv :: _ OutputArray const&, int, cv :: TermCriteria) ‘
У меня есть dlls (затмение) прямо сейчас в программе:
libopencv_calib3d2410.dll
libopencv_core2410.dll
libopencv_highgui2410.dll
libopencv_imgproc2410.dll
Что мне не хватает? Я использую MinGW и G ++
Задача ещё не решена.
Других решений пока нет …