1

这不是我第一次openCV构建只是为了知道 :) 现在,我cMake用贡献lib.-sCUDA 7.5. 我构建了 64 位,而我的编译器是VS 12 2013 x64(如果不是 64 位编译,则无法使用的读取CUDA lib.-s。)。

现在我像以前一样做了,就像许多教程一样,我无法构建我的opencv_videoio300.dll. 我有库,但没有别的。

Error 97 error LNK2019: unresolved external symbol "private: long __cdecl videoInput::getDevice(struct IBaseFilter * *,int,wchar_t *,char *)" (?getDevice@videoInput@@AEAAJPEAPEAUIBaseFilter@@HPEA_WPEAD@Z) referenced in function "public: virtual double __cdecl cv::VideoCapture_DShow::getProperty(int)const " (?getProperty@VideoCapture_DShow@cv@@UEBANH@Z) C:\opencv3\build\modules\videoio\cap_dshow.obj 1

Error 98 error LNK1120: 1 unresolved externals C:\opencv3\build\bin\Release\opencv_videoio300.dll

这是整个INSTALL构建中唯一的错误。无法弄清楚是什么问题。有什么建议吗?

在 32 位上,openCV二进制文件的一切都很完美,lib.-s但在 32 位上,我无法编译opencv_cudaarithm300.dll、 copencv_cudawarping300.dllopencv_cudalegacy300.dll;

现在我处于一种情况,我需要使用OpenCV 3.1和 进行正常构建CUDA 7.5,而且我不在乎它的 32 位或 64 位“。我现在很绝望

4

0 回答 0