mrgloom 242 Жалоба Опубликовано May 25, 2012 доселе пользовался vs2008, захотелось портативности. попробовал скомпилировать код который отлично компилируется для vs2008, на такой связке и получил ошибку temp.copyTo(imgDst(Rect(i*cols,0,cols,rows))); хотя в core.hpp есть //! copies the matrix content to "m". // It calls m.create(this->size(), this->type()). void copyTo( OutputArray m ) const; //! copies those matrix elements to "m" that are marked with non-zero mask elements. void copyTo( OutputArray m, InputArray mask ) const; C:\ICP\MNIST.cpp|542|error: no matching function for call to 'cv::Mat::copyTo(cv::Mat)'| C:\ICP\MNIST.cpp|542|note: candidates are:| C:\OpenCV-2.3.0-win-src\include\include\opencv2\core\core.hpp|1641|note: void cv::Mat::copyTo(cv::OutputArray) const| C:\OpenCV-2.3.0-win-src\include\include\opencv2\core\core.hpp|1641|note: no known conversion for argument 1 from 'cv::Mat' to 'cv::OutputArray {aka const cv::_OutputArray&}'| C:\OpenCV-2.3.0-win-src\include\include\opencv2\core\core.hpp|1643|note: void cv::Mat::copyTo(cv::OutputArray, cv::InputArray) const| C:\OpenCV-2.3.0-win-src\include\include\opencv2\core\core.hpp|1643|note: candidate expects 2 arguments, 1 provided| может быть проблема в том, что все библиотеки надо перекомпилировать MinGW? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано May 25, 2012 Могу предположить что не в перекомпиляции скорее дело, а CMAKE-ом надо проект под MinGW-шный компилятор настроить, и потом конечно перестроить библиотеки. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано May 28, 2012 т.е. CMAKE меняет и внутренности .hpp файлов? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах