【问题标题】:System.DllNotFoundException:Unable to load DLL 'cvextern': The specified module could not be foundSystem.DllNotFoundException:无法加载 DLL 'cvextern':找不到指定的模块
【发布时间】:2022-01-10 11:40:00
【问题描述】:

我正在使用 Visual Studio 2022

Emgu.CV 版本 4.5.4.4788

Emgu.CV.Bitmap 版本 4.5.4.4788

Emgu.CV.runtine.windows 版本 4.5.4.4788

在调试和发布模式下,我可以使用 x64 和 x86 中的所有内容。

但是当我发布它时,我得到了一个关于 dll 的异常

exception

我已阅读Emgu CV 的文档,但找不到解决方案。

他们说我需要一些我找不到的 dll。

【问题讨论】:

  • 那么,你是否在你的pulished包中提到了cvextern.dll?
  • 已发布的包是什么意思,我在哪里可以找到它?
  • 你说when I publish it,所以我假设你有一堆文件部署在某个地方并且应用程序从那里运行。那么,那里有cvextern.dll 吗?这也可能有帮助stackoverflow.com/questions/8028523/…

标签: c# deployment


【解决方案1】:

您需要在目标机器上下载并安装最新的Microsoft Visual C++ Redistributable

Visual Studio 2022 有一个新版本。

转到https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    相关资源
    最近更新 更多