Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Visual studio VS OpenCV


Автор: Firexel 21.12.2009, 00:59
Всем привет.
На днях нашел библиотеку для обработки графики OpenCv.
При попытке скомпилирловать в VS2008 http://opencv.willowgarage.com/documentation/cpp/histograms.html выдает странную ошибку:
Код

1>error C2665: cv::calcHist: ни одна из 2 перегрузок не может преобразовать все типы аргументов
1>c:\opencv2.0\include\opencv\cv.hpp(405): может быть 'void cv::calcHist(const cv::Mat *,int,const int *,const cv::Mat &,cv::MatND &,int,const int *,const float **,bool,bool)'
1>c:\opencv2.0\include\opencv\cv.hpp(411): или       'void cv::calcHist(const cv::Mat *,int,const int *,const cv::Mat &,cv::SparseMat &,int,const int *,const float **,bool,bool)'
1>        при попытке сопоставить список аргументов '(cv::Mat *, int, int [2], cv::Mat, cv::MatND, int, int [2], float *[2], bool, bool)'


Тоесть она почему-то не может преобразовать 
Код
const cv::Mat *,int, const int *, const cv::Mat &, cv::MatND &, int, const int *,  const float **, bool, bool
в 
cv::Mat *,      int, int [2],     cv::Mat,         cv::MatND,   int, int [2],      float *[2],     bool, bool


Может кто подскажет как с этим бороться или натолкнет на мысль? Заранее спасибо. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)