您好我刚从这里下载了OpenCV版本2.4.10:
http://opencv.org/releases.html
我收到的代码错误是:
'' Emgu.CV.CvInvoke'的类型初始值设定项提出异常。'
就行了
var image = new Image<Bgr, byte>(Path.GetFullPath("testImage.png")
官方EmguCV页面上的错误描述:
说下载&#39; MSVCRT 10.0 SP1 x64&#39; (这样做)并将OpenCV文件引用到执行目录(这样做)。
但OpenCV版本2.4.10下载不包含文件:
我相信这是解决此错误所必需的。
这些文件是否仍然需要?如果是这样,我在哪里可以下载它们?
我在x64系统上运行,创建.NET表单应用程序并使用Visual Studio 2017。
答案 0 :(得分:0)
我收到的错误是由于引用之间的冲突
EmguCV 和 EmguCV.World
其中两者都包含Image的定义。为了解决这个问题,我摆脱了EmguCV.World引用。此外,如果直接从OpenCv站点下载,则2.4.1版本中没有cvextern.dll文件。
但是,使用EmguCV运行所需的OpenCv组件包含在您在EmguCV站点上下载的zip文件中。