вызов перегруженной функции неоднозначен при компиляции opencv + cuda - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь скомпилировать простой код opencv + cuda c ++, но продолжаю получать ту же ошибку, я переустанавливал opencv несколько раз, но все равно получаю ту же ошибку

cucv.cpp: In function ‘int main(int, char**)’:
cucv.cpp:58:47: error: call of overloaded ‘cvtColor(cv::Mat&, cv::Mat&, <unnamed enum>)’ is ambiguous
         cvtColor(src_host,src_host,CV_BGR2GRAY);
                                               ^
In file included from /usr/local/include/opencv4/opencv2/videostab/global_motion.hpp:56:0,
                 from /usr/local/include/opencv4/opencv2/videostab/stabilizer.hpp:50,
                 from /usr/local/include/opencv4/opencv2/videostab.hpp:78,
                 from /usr/local/include/opencv4/opencv2/opencv.hpp:101,
                 from cucv.cpp:3:
/usr/local/include/opencv4/opencv2/cudaimgproc.hpp:90:19: note: candidate: void cv::cuda::cvtColor(cv::InputArray, cv::OutputArray, int, int, cv::cuda::Stream&)
 CV_EXPORTS_W void cvtColor(InputArray src, OutputArray dst, int code, int dcn = 0, Stream& stream = Stream::Null());
                   ^~~~~~~~
In file included from /usr/local/include/opencv4/opencv2/opencv.hpp:74:0,
                 from cucv.cpp:3:
/usr/local/include/opencv4/opencv2/imgproc.hpp:3531:19: note: candidate: void cv::cvtColor(cv::InputArray, cv::OutputArray, int, int)
 CV_EXPORTS_W void cvtColor( InputArray src, OutputArray dst, int code, int dstCn = 0 )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...