本文简述如何在Smobiler中使用ArcFace(虹软人脸识别)。

Step 1. 新建一个SmobilerForm窗体,再拖入Button,Label,TextBox和AcrFace,布局如下

在设计器中给MediaView.Url赋值或者在窗体的Load事件中赋值

Button的事件代码如下

        string message = "";private void button1_Press(object sender, EventArgs e){//注册人脸arcFace1.Register(textBox1.Text, (s, args) =>{if (args.isError == false)message = "注册人脸成功";elsemessage = "";Toast(message + "Error:" + args.error + "   isError:" + args.isError);});}private void button2_Press(object sender, EventArgs e){//人脸识别,执行后会触发FacialRecognized事件arcFace1.Recognize();}private void button3_Press(object sender, EventArgs e){//判断是否存在该人脸arcFace1.Exist(textBox1.Text, (s, args) =>{if (args.Exist == true)message = "检测到有此人脸数据";elsemessage = "未检测到有此人脸数据";Toast( message + "Exist:" + args.Exist + "  Error:" + args.Error);});}private void button4_Press(object sender, EventArgs e){//删除人脸arcFace1.Delete(textBox1.Text, (s, args) =>{if (args.isError == false)message = "删除人脸数据成功";elsemessage = "";Toast( message + "Error:" + args.error + "   isError:" + args.isError);});}

在设计器选中ARCFace,添加事件

        private void arcFace1_FacialRecognized(object sender, Smobiler.Plugins.FacialRecognizedEventArgs e){Toast("Name:" + e.Name + "  Score:" + e.Score + "  Error" + e.Error);}

Step 2. 测试

运行服务端后,手机上安装官网的调试工具进行测试。若是使用云平台上自行打包的客户端, 需要添加相应插件后再打包客户端。

demo 参考 https://github.com/comsmobiler/SmobilerTutorials/blob/master/Source/Plugins/demoArcFace.cs

虹软APP_ID,SDK_KEY获取参考 https://www.smobiler.com/SmobilerDemo/arcface.aspx

补充

ARCFacePro人脸识别增强版,在服务端程序中也是使用ARCFace插件,但在云平台上需要添加ARCFacePro插件。

demo 参考 https://github.com/comsmobiler/SmobilerTutorials/blob/master/Source/Plugins/demoArcFacePro.cs

.NET(C#、VB)APP开发——Smobiler平台控件介绍:ArcFace人脸识别相关推荐

  1. .NET(C#、VB)APP开发——Smobiler平台控件介绍:BarcodeReader组件

    本文简述如何在Smobiler中使用BarcodeReader组件进行条码识别.Barcodereader通过机器学习能识别不规则条码,效率更好. Step 1. 新建一个SmobilerForm窗体 ...

  2. .NET(C#、VB)APP开发——Smobiler平台控件介绍:OCR组件

    本文简述如何在Smobiler中使用OCR组件进行文字识别. Step 1. 新建一个SmobilerForm窗体,并在窗体中加入OCR和Button,布局如下 Button的点击事件代码: priv ...

  3. .NET(C#、VB)APP开发——Smobiler平台控件介绍:PDFView

    本文简述如何在Smobiler中使用PDFView. Step 1. 新建一个SmobilerForm窗体,再拖入PDfView,布局如下 PDFView.ResourcrPath默认Document ...

  4. .NET(C#、VB)APP开发——Smobiler平台控件介绍:TTS

    本文简述如何在Smobiler中使用TTS文字转语音. Step 1. 新建一个SmobilerForm窗体,并在窗体中加入TTS和Button,布局如下 Button的点击事件代码: private ...

  5. .NET(C#、VB)APP开发——Smobiler平台控件介绍:FingerPrint指纹识别组件

    本文简述如何在Smobiler中使用FingerPrint. Step 1. 新建一个SmobilerForm窗体,并在窗体中加入FingerPrint和Button,布局如下 Button的点击事件 ...

  6. .NET(C#、VB)移动开发——Smobiler平台控件介绍:TextTabBar控件

    2019独角兽企业重金招聘Python工程师标准>>> TextTabBar控件 样式一 我们要实现上图中的效果,需要如下的操作: 从工具栏上的"Smobiler Comp ...

  7. Windows App开发之常用控件与应用栏

    控件的属性.事件与样式资源 如何添加控件 添加控件的方式有多种,大家更喜欢下面哪一种呢? 1)使用诸如Blend for Visual Studio或Microsoft Visual Studio X ...

  8. Windows App开发之集合控件与数据绑定

    为ListView和GridView添加数据 ListView采用垂直堆叠得方式显示数据,而GridView则采用水平堆叠得方式. 长相的话嘛,它们都差不多. <Grid Name=" ...

  9. 心理咨询APP开发-心理咨询平台-心理咨询系统源码

    随着社会不断发展,人们生活节奏也在不断加快,而这也导致了很多人心理产生了较大压力,部分人可以通过自身来调节压力情绪,很多人则需要通过外力辅助来解决相关问题,为了给人们生活提供方便,心理咨询APP开发应 ...

最新文章

  1. 独家 | 手把手教你怎样用Python生成漂亮且精辟的图像(附教程代码)
  2. 响应式编程笔记(二):代码编写
  3. Oracle TNS 不能启动
  4. Spring Cloud微服务笔记(一)微服务与云概念
  5. IOS笔记 本地化多语言支持
  6. 【Flink】Flink 报错 Initial AbstractPagedOutputView Segment may not be null
  7. dbartisan mysql_修改DbVisualizer默认快捷键
  8. java版本不兼容_java 中jdk版本不兼容的问题小记
  9. Visual Studio 2008 Service Pack 1 - BETA发布
  10. Kafka 配置参数汇总及相关说明
  11. IoT平台功能架构图
  12. 低版本VC2010打开高版本VC2012的方法
  13. MTK超详细启动流程
  14. 会议论文有影响因子吗_会议论文和期刊论文的区别
  15. 学习电商美工设计毕业以后可以干什么
  16. 漫谈程序员(八)阿里巴巴集团合伙人花名单
  17. winmerge 保存为html,使用WinMerge作为git的Merge工具
  18. 使用XPath的爬虫
  19. ESP32学习笔记十九之BLE协议GAPGATT
  20. AndroidInputSystem

热门文章

  1. CE修改器修改后恢复如何解决
  2. 一个建议:多玩一玩RPC
  3. 有人坐享繁华,有人劈柴喂马,帝都学子们的差距有多大?
  4. 挑战程序设计竞赛书的题解总结(连载中)
  5. uni-app小程序页面传值数据过长问题
  6. c# 程序添加多开限制,WPF程序添加多开限制
  7. java 圈复杂度_降低java方法的圈复杂度
  8. 微信小程序,使用map组件实现微信定位功能
  9. 什么是GC Root
  10. Accrual Engine 手工应计(转载)