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

article/2025/10/27 3:13:03

本文简述如何在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


http://chatgpt.dhexx.cn/article/gxJStnl1.shtml

相关文章

移动OA办公——Smobiler第一个开源应用解决方案,快来get吧

产品简介 SmoONE是一款移动OA类的开源解决方案,通过Smobiler平台开发,包含了注册、登陆、用户信息等基本功能。集成了OA中使用场景较多的报销、请假、部门管理、成本中心等核心功能。 免费获取方案 开源代码:https://github.com/comsmobile…

.NET(C#、VB)APP开发——Smobiler平台控件介绍:UsbSerial串口通讯组件

本文简述如何在Smobiler中使用UsbSerial。 Step 1. 新建一个SmobilerForm窗体,再拖入UsbSerial和Button,布局如下 按钮事件代码: //连接private void button1_Press_2(object sender, EventArgs e){usbSerial1.Connect(Smobiler.Plugins.USBS…

Smobiler实现手机弹窗

前言 在实际项目中有很多场景需要用到弹窗,如图1 那么这些弹窗在Smobiler中如何实现呢? 正文 Smobiler实现弹窗有两种方式:1.MessageBox.Show 2.ShowDialog和ShowContextDialog。前者适合简易弹窗,后者适合自定义弹窗。 Messa…

Smobiler实现美观登录界面——C# 或.NET Smobiler实例开发手机app(二)

目录 一、 本文目标 二、 准备工作 1、 数据库 2、 材料 三、 界面布局 1、设置控件的属性值 (1) 输入框 (2) 图片属性 (3) HandElectricity的标题的label属性 (4)登录按钮…

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

本文简述如何在Smobiler中使用MediaView。 Step 1. 新建一个SmobilerForm窗体,再拖入MediaView,MediaView.Size设置(300,225),布局如下 在设计器中给MediaView.Url赋值或者在窗体的Load事件中赋值 播放本地视频可以通过GetResourc…

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

本文简述如何在Smobiler中调用支付宝支付。 Step 1. 界面 新建一个窗体,并在窗体中拖入Button,Label,AliPay等控件,布局如下: Step 2. 代码 在窗体中声明变量 //订单编号private string tradeNo;//支付宝应用编号&am…

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

本文简述如何在Smobiler中使用BarcodeReader组件进行条码识别。Barcodereader通过机器学习能识别不规则条码,效率更好。 Step 1. 新建一个SmobilerForm窗体,并在窗体中加入Barcodereader和Button,布局如下 Button的点击事件代码: …

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

本文简述如何在Smobiler中使用LiveStream和LiveStreamPlayer。 LiveStream 直播推送插件 Step 1. 新建一个SmobilerForm窗体,并在窗体中加入LiveStream和Button,布局如下 选中LisvStream,在设计器中设置Url(需要事先准备一个视频…

【转载】smobiler说明

类似开发WinForm的方式,使用C#开发Android和IOS的移动应用?听起来感觉不可思议,那么Smobiler平台到底是如何实现的呢,这里给大家介绍一下。 客户端 Smobiler分为两种客户端,一种是开发版,一种是打包版 开发…

.NET(C#)能开发出什么样的APP?盘点那些通过Smobiler开发的移动应用

.NET程序员一定最熟悉所见即所得式开发,熟悉的Visual Studio开发界面,熟悉的C#代码。 Smobiler也是因为具备这样的特性,使开发人员,可以在VisualStudio上,像开发WinForm一样拖拉控件,让许多人在开发APP时,再次回到所见即所得的开发方式中去。 Smobiler的快速开发,让Ama…

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

本文简述如何在Smobiler中使用MapView和MaptrimView。 Mapview MapView 地图插件,可用于显示指定地点地图,显示轨迹等。 Step 1. 新建一个SmobilerForm窗体,再拖入MapView和Button,MapView.Size设置(300,300&#xf…

Smobiler 窗体

在Smobiler开发过程中,大家经常会对窗体的跳转,显示,关闭,生命周期存在一些不明白的地方,这篇文章主要用来说明Smobiler窗体。 Smobiler Form 和WindowsForm编程一样,在手机上显示的界面在Smobiler就是一个…

Smobiler快手小程序开发指南

注:快手小程序审核规范中写明拒绝纯webview小程序, 即无法通过以下步骤上架快手小程序, Smobiler只能作为快手小程序开发的一个补充, 具体见 快手-小程序审核规范 Step.1 注册快手开发者平台 ,登录之后点击创建 创建完成之后再点击应用进入 点击填写&am…

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

本文简述如何在Smobiler中使用Bluetooth。 Step 1. 新建一个SmobilerForm窗体&#xff0c;并在窗体中加入Button和Bluetooth&#xff0c;布局如下 Button的点击事件代码&#xff1a; /// <summary>/// 关闭蓝牙/// </summary>/// <param name"sender"…

.NET(c#) 移动APP开发平台 - Smobiler(1)

如果说基于.net的移动开发平台&#xff0c;目前比较流行的可能是xamarin了&#xff0c;不过除了这个&#xff0c;还有一个比xamarin更好用的国内的.net移动开发平台&#xff0c;smobiler&#xff0c;不用学习另外一套开发模式或者搭建复杂的开发环境&#xff0c;smobiler能够让…

Smobiler字节小程序开发指南

Step.1 注册字节开发者&#xff0c;登录字节开发者平台后点击创建小程序&#xff08;注&#xff1a;需要通过主体验证&#xff09;。 Step.2 点击开发设置&#xff0c;设置webview域名&#xff0c;仅支持https。 Step.3 下载安装字节开发工具&#xff0c;选择创建项目&#xff…

Smobiler飞书小程序开发指南

Step.1登录飞书开放平台&#xff0c;登录后进入开发者后台&#xff0c;点击创建企业自建应用&#xff0c;输入应用名称和应该描述&#xff0c;在点击确认创建。 Step.2点击新创建的应用&#xff0c;进入应用设置页。 点击应用功能-网页&#xff0c;输入smobiler服务端 访问地址…

Smobiler打包apk安装包——C# 或.NET Smobiler实例开发手机app(四)

目录 一、 前言 二、创建应用 1、 注册Smobiler的账号 2、上传资源 3、 连接项目 三、 应用打包 1、 内容的填写问题 2、 上传静态资源 3、 完成 一、 前言 如果你的项目还没有做完&#xff0c;想测试一下Smobiler的打包功能或者是你想要看一下当前的状态&#xff0c…

smobiler介绍(二)

类似开发WinForm的方式&#xff0c;使用C#开发Android和IOS的移动应用&#xff1f;听起来感觉不可思议&#xff0c;那么Smobiler平台到底是如何实现的呢&#xff0c;这里给大家介绍一下。 客户端 Smobiler分为两种客户端&#xff0c;一种是开发版&#xff0c;一种是打包版 开…

.NET(c#) 移动APP开发平台 - Smobiler(2) - 平台介绍

.NET(c#) 移动APP开发平台 - Smobiler(2) - 平台介绍 看到大家很多人在后台问我一些问题&#xff0c;所以准备写一个系列了&#xff0c;下面给个目录 目录&#xff1a; .NET(c#) 移动APP开发平台 - Smobiler(1) 环境的搭建及上手第一个应用 类似开发WinForm的方式&#xff0c;使…