实现调百度AI人脸识别登录

本文详细介绍了如何在C#中利用百度AI的人脸识别技术进行登录验证。首先,讲述了所需的组件和控件,包括videoSourcePlayer控件和AForge库。接着,讲解了调用摄像头的方法,并强调在编写代码前要引用必要的命名空间。然后,重点介绍了如何调用百度AI的人脸检测和对比API,包括图片Base64编码的转换过程。最后,阐述了如何将这些功能绑定到登录按钮上,实现点击登录时判断人脸相似度的功能。
摘要由CSDN通过智能技术生成

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

如何实现C#调用百度ai技术总览,和百度ai摄像头接口以及摄像头组件和控件 ……等等


提示:以下是本篇文章正文内容

一、组件和控件的需求:

1.首先需要几个组件和控件

可以点击进入我的主页找到aforge.net全套组件拿去使用
aforge.net组件和控件免费获取

所需要的控件和组件:
1.控件:videoSourcePlayer
2.组件:
AForge.dll
AForge.controls.dll
AForge.imaging
AForge.Video
AForge.Video.DircetShow

3.还有百度ai接口没有接口的可以到下面网站上自行下载接口,记得要和自己使用的vs版本保持一致,因为我使用的是4.5版本的,所以我用的是 45的根目录 根据自己的需求使用,别使用错了偶~:
百度ai接口
所需:
AipSdk.dll
Newtonsoft.Json.dll
4.需要写在窗体上的控件和控件的名称,看懂所有代码的,名称可以随便取:

videoSourcePlayer:videoSourcePlayer1//摄像头控件
button:btndenglu//按钮

二、调用摄像头:

调用摄像头方法:

public void videoSourcePlayer()
        {
   
            videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
            videoSource = new VideoCaptureDevice(videoDevices[0].MonikerString);
            videoSource.VideoResolution = videoSource.VideoCapabilities[0];
            videoSourcePlayer1.VideoSource = videoSource;
            videoSourcePlayer1.Start();
        }

2.引用摄像头方法:

摄像头需要放在load加载事件中,具体方式是:
(这里load事件的框并没有加上)

			try
            {
   
                videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
                if (videoDevices.Count == 0)
                {
   
                    MessageBox.Show("未检测到摄像头");
                }//如果检测时摄像头为空则未检测出您的电脑有摄像头

                else
                {
   
                    videoSourcePlayer();
                }//否则打开摄像头方法
            }
            catch (Exception ex)
            {
   
                MessageBox.Show(ex.Message);
            }

三.这两句话必须写在最开始的位置:

1.在写方法之前一定要记得先引用命名空间和调用摄像头枚举:

		FilterInfoCollection videoDevices;
        VideoCaptureDevic
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值