OpenCV 版本 2.4.10 中缺少 dll 文件



您好,我刚刚从这里下载了OpenCV版本2.4.10:

http://opencv.org/releases.html

我收到的代码错误是:

'Emgu.CV.CvInvoke' 的类型初始值设定项抛出了异常。

在线

var image = new Image<Bgr, byte>(Path.GetFullPath("testImage.png")

官方EmguCV页面上的错误描述在这里:

http://www.emgu.com/wiki/index.php/Download_And_Installation#The_type_initializer_for_.27Emgu.CV.CvInvoke.27_threw_an_exception。

说下载"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。

我收到的错误是由于引用之间的冲突

EmguCVEmguCV.World

其中两者都包含图像的定义。为了解决这个问题,我删除了 EmguCV.World 引用。此外,如果您直接从OpenCv站点下载,则2.4.1版本中没有cvextern.dll文件。

但是,与EmguCV一起运行所需的OpenCv组件包含在您在EmguCV站点上下载的zip文件中。

相关内容

  • 没有找到相关文章