我正在尝试使用cuda::cvtColor
和cuda::equalizeHist
,但出现如下错误:
Error LNK2019 unresolved external symbol "void __cdecl cv::cuda::cvtColor(class cv::debug_build_guard::_InputArray const &,class cv::debug_build_guard::_OutputArray const &,int,int,class cv::cuda::Stream &)" (?cvtColor@cuda@cv@@YAXAEBV_InputArray@debug_build_guard@2@AEBV_OutputArray@42@HHAEAVStream@12@@Z) referenced in function "class cv::Mat __cdecl edgedetect(class cv::Mat,double,double)" (?edgedetect@@YA?AVMat@cv@@V12@NN@Z) ConsoleApplication2
,对于equalizeHist
同样如此。我想我缺少了一些库或头文件,您知道哪一个吗?
Win10 x64,CUDA 10.0,OpenCV 4.0.0,MVS
答案 0 :(得分:1)
检查链接器是否正确链接了CUDA。 cuda :: cvtColor和cuda :: equalizeHist位于cuda imgproc下。