如何使用EmguCV(C#中的OpenCV)?

我不明白我要安装什么来使EmguCV工作。我打开了EmguCV提供的sample-src,但我在Visual Studio 2008中遇到错误。

我还尝试过OpenCV的其他.NET包装器,但它们都没有工作(包括示例)。 消息“(示例程序)已经解决了一个问题,需要关闭。请在运行任何使用OpenCV的程序后显示此错误到microsoft bla bla bla”。

如何在C#中完成这项工作?

是否所有必需的.dll到位了? 尝试将所有Emgu .dll复制到包含.exe的目录。

为了自动化,我在Visual Studio中添加了一个post-build事件:

xcopy /Y /D /F $(ProjectDir)Emgu.CV.Binary-2.0.1.0\*.dll $(TargetDir) 

您需要设置正确的源目录(我喜欢保留我的库和源代码)。

当我使用Visual Studio 2010时,我遇到了一些示例问题,这就是我所做的:

  1. 删除了引用:Emgu.CV.dll Emgu.UI.dll Emgu.Util.dll
  2. 从“项目”菜单 – >“首选项” – >,将.Net Framework目标更改为3.5
  3. 我添加了我下载的DLL(我之前删除的名称相同)

在上面的答案之后添加了一篇很好的文章: http : //www.codeproject.com/Articles/257502/Creating-Your-First-EMGU-Image-Processing-Project