OpenCV 2.4.10 版本中缺少 dll 文件
OpenCV Missing dll files in version 2.4.10
您好,我刚刚从这里下载了 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.
我收到的错误是由于引用之间的冲突
EmguCV 和 EmguCV.World
其中都包含了Image的定义。为了解决这个问题,我去掉了 EmguCV.World 引用。此外,如果您直接从 OpenCv 站点下载,则 2.4.1 版本中没有 cvextern.dll 文件。
但是,使用 EmguCV 运行 所需的 OpenCv 组件包含在您从 EmguCV 站点下载的 zip 文件中。
您好,我刚刚从这里下载了 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.
我收到的错误是由于引用之间的冲突
EmguCV 和 EmguCV.World
其中都包含了Image的定义。为了解决这个问题,我去掉了 EmguCV.World 引用。此外,如果您直接从 OpenCv 站点下载,则 2.4.1 版本中没有 cvextern.dll 文件。
但是,使用 EmguCV 运行 所需的 OpenCv 组件包含在您从 EmguCV 站点下载的 zip 文件中。