Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到名为'';在DLL中';cvextern&x27;_C#_Opencv_Dll_Emgucv - Fatal编程技术网

C# 找不到名为'';在DLL中';cvextern&x27;

C# 找不到名为'';在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)复制到项目中的调试文件夹中。不幸的是,这也不起作用

我目前正试图让埃姆古简历中的CUDA部分正常工作。编译完成后,当我尝试运行它时,会出现错误“在DLL“cvextern”中找不到名为“cudaCreateLinearFilter”的入口点”。其中cudaCreateLinearFilter可以被EMGU CV中任何与CUDA相关的函数任意替换。EMGU CV本身工作正常

我尝试了描述的修复程序,并将所有提到的dll(如cudart64_32_16.dll和opencv_Calib320.dll)复制到项目中的调试文件夹中。不幸的是,这也不起作用

我还用新下载的版本替换了所有EMGU 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”