gpt4 book ai didi

c# - 'Emgu.CV.CvInvoke 在使用 emgu 进行人脸识别测试时出错

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:52 28 4
gpt4 key购买 nike

我有点碰壁我可能只是对如何在 .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

看来您还没有将 opencv dll 复制到您的 bin 文件夹中

[更新]你能尝试调试这个简单的代码并告诉我你的结果是什么吗?

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.CV.CvInvoke 在使用 emgu 进行人脸识别测试时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844985/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com