目录
一、概述
1.1 系统设计背景和意义
人脸识别技术利用百度AI(百度人工智能)的先进算法和机器学习模型,能够高效地识别和分析图像或视频中的人脸。这种技术不仅限于简单的人脸检测和定位,它还包括复杂的特征提取和身份分类过程。在实际应用中,百度AI的人脸识别技术广泛应用于安防领域(如门禁系统、视频监控)、金融领域(身份验证)、零售和广告(个性化推荐)、医疗保健(病人管理)、以及教育和娱乐等多个领域。这些应用不仅提升了安全性和效率,还改善了用户体验,例如通过个性化服务和广告推送提高了商业环境下的交互体验。
因此,这些技术不仅仅是技术进步的象征,更是社会发展和安全保障的重要支柱之一。本程序通过调用百度的人脸识别相关的云服务算法,进行开发和搭建,最终实现“人脸注册”和“人脸识别欢迎语提示”等功能。
1.2 所用技术
本程序的最终实现形式为Windows桌面程序,本程序主要采用微软的Winform模式进行开发,编程语言为C#。开发所使用的IDE为Visual Studio,辅助工具为Postman、son格式转换工具、Base64编码工具等。
除此之外,本程序还用到了异步技术、Base64编码技术、Json相关技术、Http传输技术等。其中,异步技术用于实时监测摄像头中出现的图像,Base64编码技术用于对图像进行编码、Json相关技术用于对数据进行统一格式处理、Http传输相关技术用于本程序与百度云服务进行通信。
1.3 运行环境
软件:Windows10 操作系统。
网络:设备连接外网。
二、具体操作概述
2.1 通过百度AI平台获得相关权限
前期注册步骤就省略了哈,直接来到人脸识别的控制台界面
2.1.1 获取接口服务
依照操作指引,在免费尝鲜中领取我们要使用的人脸识别接口
2.1.2 创建应用,并记录下相关数据
紧接着,来到创建应用,我们根据我们的需求以个人名义创建相应的应用
(同时要注意记录下这里的API Key,AppID,和Secret Key这在后序调用API的过程中至关重要)
2.1.3 配置相关文件
进入到调用服务界面中的API官方文档界面,直接按照他的方法,在C#中安装依赖包Baidu.AI即可
跟据上述方法在VS2022中找到相应的依赖包,下载即可
在此过程中还有几个在调用过程中需要的依赖包一并下载
2.1.4 进行人脸库用户的输入
回到我们创建的应用中,创建相应的用