windows程序设计作业三:C#调用百度人脸识别库实现识别图片、人脸对比、人脸登录

您所在的位置:网站首页 设计作业图片 windows程序设计作业三:C#调用百度人脸识别库实现识别图片、人脸对比、人脸登录

windows程序设计作业三:C#调用百度人脸识别库实现识别图片、人脸对比、人脸登录

2024-07-13 15:04:56| 来源: 网络整理| 查看: 265

目录

引言

一、采用的技术

二、准备工作

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注册百度智能云

打开百度智能云网址:百度智能云-云智一体深入产业,注册登录,进入如下界面。

1.2 找到人脸识别产品

产品->人脸与人体->人脸识别,进入如下界面,然后点击立即使用。

1.3创建应用

点击创建应用,并填写应用的基本信息即可创建应用

 

然后就在应用列表中获得了该应用的API key

 

 2.下载Nuget包

由于本程序使用C#来实现相关功能,根据SDK文档下载Nuget相关的包

 

其中,AForge包用于对视频输入设备的调用和处理,Baidu.AI包用于调用百度ai。

三、代码实现 1.界面设计

 2.功能实现 2.1调用百度人脸识别的API

首先,设置你的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


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭