我遇到了一些麻烦,可能只是对如何在.net(C#express 2010)中设置项目缺乏基本了解,但似乎无法使该程序正常工作
基本上,我试图设置一个简单的程序,该程序将获取网络摄像头,并检查其是否有脸,如果这样,则触发均匀(随着时间的流逝,我会变得更加复杂)
我已经看到了几个使用EMGU进行人脸识别的示例(无用),所以我认为我在树对正确的树,但是当我看代码时
var cap = new Capture(0);
我收到一个'Emgu.CV.CvInvoke
因此,我添加了适当的(至少我认为)参考dll,并添加了using语句,但我不知道该怎么办。
显然我缺少了一些东西。
我不确定共享我的整个项目的最佳方法是什么(我愿意接受建议),但是有人知道在c#express 2010中编译的工作示例吗?或者有一个包含要添加哪些文件的教程?
谢谢
最佳答案
如果您遵循EmguCV Wiki,则在运行代码时应该没有问题:
http://www.emgu.com/wiki/index.php/Download_And_Installation
看来您还没有在bin文件夹中复制opencv dll的内容
[更新]
您可以尝试调试此简单代码并告诉我您的结果是什么吗?
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Emgu.CV.UI;
using System.Drawing;
...
using (Image<Bgr, Byte> img = new Image<Bgr, byte>(400, 200, new Bgr(255, 0, 0)))
{
MCvFont f = new MCvFont(CvEnum.FONT.CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0);
img.Draw("Hello, Stack Overflow", ref f, new Point(10, 80), new Bgr(0, 255, 0));
//Show the image using ImageViewer from Emgu.CV.UI
ImageViewer viewer = new ImageViewer(img, "Stack Test");
viewer.ShowDialog();
}
关于c# - '使用emgu进行人脸识别测试时出现Emgu.CV.CvInvoke错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4844985/