C# 找不到名为'';在DLL中';cvextern&x27;
我目前正试图让埃姆古简历中的CUDA部分正常工作。编译完成后,当我尝试运行它时,会出现错误“在DLL“cvextern”中找不到名为“cudaCreateLinearFilter”的入口点”。其中cudaCreateLinearFilter可以被EMGU CV中任何与CUDA相关的函数任意替换。EMGU CV本身工作正常 我尝试了描述的修复程序,并将所有提到的dll(如cudart64_32_16.dll和opencv_Calib320.dll)复制到项目中的调试文件夹中。不幸的是,这也不起作用 我还用新下载的版本替换了所有EMGU DLLC# 找不到名为'';在DLL中';cvextern&x27;,c#,opencv,dll,emgucv,C#,Opencv,Dll,Emgucv,我目前正试图让埃姆古简历中的CUDA部分正常工作。编译完成后,当我尝试运行它时,会出现错误“在DLL“cvextern”中找不到名为“cudaCreateLinearFilter”的入口点”。其中cudaCreateLinearFilter可以被EMGU CV中任何与CUDA相关的函数任意替换。EMGU CV本身工作正常 我尝试了描述的修复程序,并将所有提到的dll(如cudart64_32_16.dll和opencv_Calib320.dll)复制到项目中的调试文件夹中。不幸的是,这也不起作用
我做错了什么?您需要cvextern.dll文件。在我的计算机上,它位于emgucv-windesktop_x64-cuda-tbb-ipp-icc 3.1.0.2283\bin\x64中 既然您已经验证了简易解决方案,让我们再深入一点。cvextern包含OpenCv dll的入口点。如果您再深入一点,就会发现cudaCreateLinearFilter包含在bin\x64文件夹中的OpenCv_filters310.dll中。如果您已将此dll包含在调试或发布文件夹中,我认为您应该可以 希望这有帮助
Doug我已经有了这个错误。否则我假设错误听起来应该类似于“无法加载cvextern”