【发布时间】:2017-10-09 14:59:46
【问题描述】:
您好,我刚刚从这里下载了 OpenCV 2.4.10 版:
http://opencv.org/releases.html
我收到我的代码的错误是:
''Emgu.CV.CvInvoke' 的类型初始化程序引发异常。'
上线
var image = new Image<Bgr, byte>(Path.GetFullPath("testImage.png")
EmguCV 官方页面的错误描述在这里:
说要下载“MSVCRT 10.0 SP1 x64”(这样做)并将 OpenCV 文件引用到执行目录(这样做)。
然而,OpenCV 2.4.10 版下载不包含文件:
- cudart64_42_9.dll
- cvextern.dll
- npp64_42_9.dll
我认为这是解决此错误所必需的。
这些文件还需要吗?如果是这样,我在哪里可以下载它们?
我在 x64 系统上运行,创建一个 .NET Form 应用程序并使用 Visual Studio 2017。
【问题讨论】:
-
不完全确定,但您可能想从 nuget 安装。 nuget.org/packages/OpenCV
-
我的项目是一个 .NET Form 应用程序所以这个选项不可用:(