gpt4 book ai didi

c# - 无法在 DLL '' 中找到名为 'cvextern' 的入口点

转载 作者:太空宇宙 更新时间:2023-11-03 21:51:59 24 4
gpt4 key购买 nike

我目前正在尝试让 EMGU CV 的 CUDA 部分正常工作。编译后,当我尝试运行它时,出现错误“无法在 DLL ‘cvextern’中找到名为‘cudaCreateLinearFilter’的入口点。其中 cudaCreateLinearFilter 可以被 EMGU CV 中任何与 CUDA 相关的函数任意替换。EMGU CV本身工作正常。

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

我还用新下载的版本替换了所有已经存在的 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 包含在调试或发布文件夹中,我认为您应该没问题。

希望这对您有所帮助!

道格

关于c# - 无法在 DLL '' 中找到名为 'cvextern' 的入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39957681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com