C/C++人脸识别功能,C++再次走上巅峰!

本文介绍了如何使用Emgu CV,一个跨平台的OpenCV .Net包装器,用C++实现人脸识别功能。通过创建Windows窗体应用程序,添加PictureBox和计时器,设置好OpenCV相关DLL和Haarcascade XML文件,可以实现从摄像头捕捉帧并进行人脸识别。
摘要由CSDN通过智能技术生成

Emgu CV是英特尔OpenCV图像处理库的跨平台.Net包装器。小编c++学习群825414254获取c++一整套系统性的学习资料还有数十套pdf

允许从.NET兼容语言(如C#,VB,VC ++,IronPython等)调用OpenCV函数。包装器可以在Mono中编译并在Linux / Mac OS X上运行。与OpenCVDotNet等其他包装器不同,SharperCV使用不安全的代码,Emgu CV 完全用C#编写。好处是它可以在Mono中编译,因此能够在Mono支持的任何平台上运行,包括Linux,Solaris和Mac OS X.由于标题必须是大量的,因此需要花费很多精力来实现纯C#实现。移植,与托管C ++实现相比,可以简单地包含头文件。但是如果你看到Emora CV在Fedora 10上运行,这是值得的!此外,它始终让您感到舒适,因为您的代码是跨平台的。

人脸识别

1-创建Windows窗体应用程序

2-添加PictureBox和计时器(并启用它)

3-在x86系统上运行

4-确保在文件夹中有OpenCV相关dll(包含在Emgu CV下载中)你执行代码。

5-调整路径以找到Haarcascade xml(代码的最后一行)

using System;

using System.Windows.Forms;

using System.Drawing;

using Emgu.CV;

using Emgu.Util;

using Emgu.CV.Structure;

using Emgu.CV.CvEnum;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值