gpt4 book ai didi

c# - OpenCVSharp : Unable to load DLL 'OpenCvSharpExtern'

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:14 26 4
gpt4 key购买 nike

我已经在我的项目中使用 NuGet 管理器安装了最新的 OpenCVSharp 2 (2.4.10.201...)。与 OpenCVSharp.CvMat 相关的一切工作正常(加载、操作等)所以我确信安装是正确的。

但是我根本无法使用 OpenCVSharp.CPlusPlus! 问题是它没有加载 OpenCvSharpExtern.dll。

try-catch block 显示的错误:

try
{
Mat mat = new Mat();
} catch (Exception err)
{
Console.WriteLine( err );
}

System.TypeInitializationException: The type initializer for 'OpenCvSharp.CPlusPlus.Mat' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'OpenCvSharpExtern': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at OpenCvSharp.CPlusPlus.NativeMethods.core_Mat_sizeof()
at OpenCvSharp.CPlusPlus.Mat..cctor()
--- End of inner exception stack trace ---
at OpenCvSharp.CPlusPlus.Mat..ctor()
at MainClass.Main() in C:\Users\kotsias\Documents\Visual Studio 2015\Projects\MyCVSharp\ConsoleApplication1\Test.cs:line 14

OpenCvSharpExtern.dll IS 与我的 .exe 一起部署在以下子文件夹中:

..\dll\x86

&

..\dll\x64

如果我手动将 x64 .dll 复制到与我的 .exe 相同的文件夹中,我仍然会遇到上述相同的错误。如果我复制 x86 .dll,我会得到一个不同的错误:

System.TypeInitializationException: The type initializer for 'OpenCvSharp.CPlusPlus.Mat' threw an exception. ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at OpenCvSharp.CPlusPlus.NativeMethods.core_Mat_sizeof()
at OpenCvSharp.CPlusPlus.Mat..cctor()
--- End of inner exception stack trace ---
at OpenCvSharp.CPlusPlus.Mat..ctor()
at MainClass.Main() in C:\Users\kotsias\Documents\Visual Studio 2015\Projects\MyCVSharp\ConsoleApplication1\Test.cs:line 14

最佳答案

安装“OpencvSharp{version} nuget”包是不够的。您还必须安装“OpencvSharp{version}.runtime.{operating_system}”包。

例如,在我的例子中,我必须安装以下 Nuget 包:

  • OpencvSharp4
  • OpencvSharp4.runtime.win

关于c# - OpenCVSharp : Unable to load DLL 'OpenCvSharpExtern' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44105973/

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