windows程序设计作业三:C#调用百度人脸识别库实现识别图片、人脸对比、人脸登录 |
您所在的位置:网站首页 › 设计作业图片 › windows程序设计作业三:C#调用百度人脸识别库实现识别图片、人脸对比、人脸登录 |
目录 引言 一、采用的技术 二、准备工作 1.百度接口配置 1.1注册百度智能云 1.2 找到人脸识别产品 1.3创建应用 2.下载Nuget包 三、代码实现 1.界面设计 2.功能实现 2.1调用百度人脸识别的API 2.2获取电脑上的摄像设备 2.3对比图片 四、效果展示 1.识别图片 2.人脸对比 3.人脸识别 五、总结 引言人脸识别技术是一种基于计算机视觉和人工智能的生物识别方法,通过自动从图像或视频中提取和识别个人的面部特征,最终确认个人身份。这项技术广泛应用于安全认证、支付、通行控制等场景。本文将简单讲讲如何用百度的人脸识别api完成人脸对别、人脸识别以及人脸登录的操作。 一、采用的技术本程序用到了异步技术、Base64编码技术、Json相关技术、Http传输技术等。其中,异步技术用于实时监测摄像头中出现的图像,Base64编码技术用于对图像进行编码、Json相关技术用于对数据进行统一格式处理、Http传输相关技术用于本程序与百度云服务进行通信。 二、准备工作 1.百度接口配置人脸识别小程序的内部算法实现需借助百度接口,所以在启动小程序之前需要提前进行百度接口的相关配置工作。 1.1注册百度智能云打开百度智能云网址:百度智能云-云智一体深入产业,注册登录,进入如下界面。 产品->人脸与人体->人脸识别,进入如下界面,然后点击立即使用。 点击创建应用,并填写应用的基本信息即可创建应用 然后就在应用列表中获得了该应用的API key
由于本程序使用C#来实现相关功能,根据SDK文档下载Nuget相关的包
其中,AForge包用于对视频输入设备的调用和处理,Baidu.AI包用于调用百度ai。 三、代码实现 1.界面设计首先,设置你的APP_ID、API_KEY、SECRET_KEY APP_ID、API_KEY、SECRET_KEY从新创建的应用中获取 //设置你的APP_ID、API_KEY、SECRET_KEY var APP_ID = "你的APP_ID"; var API_KEY = "你的API_KEY"; var SECRET_KEY = "你的SECRET_KEY";然后,新建交互类用于调用百度人脸识别的API //新建交互类实例,以API_KEY, SECRET_KEY为参数 var client = new Baidu.Aip.Face.Face(API_KEY, SECRET_KEY); 2.2获取电脑上的摄像设备想要实现人脸识别,我们需要设备录入人脸信息,这时我们需要调用电脑上的摄像设备。 //检查电脑上的摄像设备,若不为空,则将摄像设备添加至控件comboBox1中 videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); if (videoDevices!=null && videoDevices.Count>0) { foreach (FilterInfo device in videoDevices) { comboBox1.Items.Add(device.Name); } comboBox1.SelectedIndex = 0; }然后启动摄像设备 private void CameraConn() { if (comboBox1.Items.Count |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |