C# 基于虹软 SDK 人脸识别签到系统

简介: 基于 C#WIINFORM 的人脸识别的签到系统,可以使用,使用虹软的 SDK 开发包,实现了基本的人脸签到后台查看等功能,后续功能不断完善中,敬请期待。
  1. 简介

主要界面:
启动页:
b6bc84542269d692ae7c18a2ed5595cc_1589097309-qidong.png
登录:
QQ截图20220515160820.png
微信图片_20220515160046.png
签到:
04807ffdceca6009155ac773e2f6277a_1589097547-signin.png
53c853525dea1081bbc16900fe6624cf_1589097653-s2.png
QQ截图20220515160902.png
QQ截图20220515160909.png

后台管理
QQ截图20220515160203.png

QQ截图20220515160943.png
QQ截图20220515160943.png

  1. 使用方法:

首先下载源码,然后第一步申请 SDK APPID

请到官网 https://ai.arcsoft.com.cn/index.html

bebb0a547b1e2ddb3c043cd589a67b0c_1589097899-used1.png

申请后创建应用 C++ 应用,一定创建 V2.0 的,因为本软件就是基于 2.0 写的

会找到后台会有一个免费的复制到项目的 App.config 中,然后就可以执行下一步了
b5fc709810b876647de550fad7cb9a9c_1589097915-used2.png

进行数据库导入

在下载文件中找到 facesign.sql 导入 Mysql 数据库本软件基于 Mysql 数据库写的。

最后启动项目就可以了。

Github 地址:https://github.com/CoderXGC/bsfs
常见错误:
设备不匹配 = 90118
打开image.png
删除上图文件即可。


public enum ResultCode
    {
        成功 = 0,
        错误原因不明 = 1,
        无效的参数 = 2,
        引擎不支持 = 3,
        内存不足 = 4,
        状态错误 = 5,
        用户取消相关操作 = 6,
        操作时间过期 = 7,
        用户暂停操作 = 8,
        缓冲上溢 = 9,
        缓冲下溢 = 10,
        存贮空间不足 = 11,
        组件不存在 = 12,
        全局数据不存在 = 13,
        无效的AppId = 28673,
        无效的SDKKey = 28674,
        AppId和SDKKey不匹配 = 28675,
        SDKKey和使用的SDK不匹配 = 28676,
        系统版本不被当前SDK所支持 = 28677,
        SDK有效期过期_需要重新下载更新 = 28678,
        无效的输入内存 = 73729,
        无效的输入图像参数 = 73730,
        无效的脸部信息1 = 73731,
        当前设备无GPU可用 = 73732,
        待比较的两个人脸特征的版本不一致 = 73733,
        人脸特征检测错误未知 = 81921,
        人脸特征检测内存错误 = 81922,
        人脸特征检测格式错误 = 81923,
        人脸特征检测参数错误 = 81924,
        人脸特征检测结果置信度低 = 81925,
        Engine不支持的检测属性 = 86017,
        需要检测的属性未初始化 = 86018,
        待获取的属性未在process中处理过 = 86019,
        PROCESS不支持的检测属性 = 86020,
        无效的输入图像 = 86021,
        无效的脸部信息2 = 86022,
        SDK激活失败_请打开读写权限 = 90113,
        SDK已激活 = 90114,
        SDK未激活 = 90115,
        detectFaceScaleVal不支持 = 90116,
        SDK版本不匹配 = 90117,
        设备不匹配 = 90118,
        唯一标识不匹配 = 90119,
        参数为空 = 90120,
        活体检测功能已过期 = 90121,
        版本不支持 = 90122,
        签名错误 = 90123,
        数据库插入错误 = 90124,
        唯一标识符校验失败 = 90125,
        颜色空间不支持 = 90126,
        图片宽度或高度不支持 = 90127,
        READ_PHONE_STATE权限被拒绝 = 90128,
        激活数据被破坏, 请删除激活文件_重新进行激活 = 90129,
        无法解析主机地址 = 94209,
        无法连接服务器 = 94210,
        网络连接超时 = 94211,
        网络未知错误 = 94212,
        无法连接激活码服务器 = 98305,
        服务器系统错误 = 98306,
        请求参数错误 = 98307,
        激活码正确_且未被使用_但和传入的APPID及APPKEY不匹配 = 98308,
        传入的KEY值虽然正确_但此KEY已经被激活 = 98309,
        KEY格式不对_一般来说是KEY错误或者未传入KEY值 = 98310
 
    }
目录
相关文章
|
2月前
|
数据安全/隐私保护
数据安全用户系统问题之实人认证信息在用户模型中体现的如何解决
数据安全用户系统问题之实人认证信息在用户模型中体现的如何解决
|
3月前
|
存储 Oracle 关系型数据库
PACS源码,C#语言数字医学影像系统成品源码
**数字医学影像系统(RIS/PACS)**采用C#开发,基于C/S架构,配Oracle数据库,具备自主版权,适用于项目实施。系统包含分诊、超声、放射、内镜、病理等工作站,支持基本信息维护、报表查询和系统维护。功能亮点有:WorkList管理、影像采集传输、存储检索、图像处理、多序列浏览、流程控制、报告录入与审核、支持多种影像设备及高级影像处理。RIS与PACS数据库同步,并集成HIS、电子病历等系统接口。全面遵循DICOM3.0标准。
PACS源码,C#语言数字医学影像系统成品源码
|
2月前
|
机器学习/深度学习 人工智能 监控
利用Python和OpenCV实现实时人脸识别系统
【8月更文挑战第31天】本文将引导您了解如何使用Python结合OpenCV库构建一个简易的实时人脸识别系统。通过分步讲解和示例代码,我们将探索如何从摄像头捕获视频流、进行人脸检测以及识别特定个体。本教程旨在为初学者提供一条明晰的学习路径,帮助他们快速入门并实践人脸识别技术。
|
2月前
|
存储 监控 API
视觉智能开放平台产品使用合集之人脸识别服务端的离线SDK是什么
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
11 0
|
4月前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
72 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
3月前
|
数据采集 监控 BI
C#实验室检验LIS信息系统源码 微生物检验、质控维护
LIS系统的主要目标是为检验室开展检验工作提供更加有效的系统支持。该系统将尽量减少以人工操作的方式来实现信息转移,减少在接收检验项目、报告结果和保存记录等工作中可能会出现的人为误差,为检验结果查询提供更有效的方法,节省了管理信息所需的琐碎时间和精力。为实验室技术人员提供智能化的运行模式,使处理诸如按照规程审核检验结果、取消检验项目、分析、处理存在重大疑问的检验结果、执行特殊的命令和处理质量控制等问题更轻松自如,这将使检验人员更快地获得准确清晰的检验结果。为临床医护人员提供在线设施,使他们可以及时准确地获得相关实验室信息。确保检验结果的可靠性和准确性,利用实验室管理信息系统的仪器监控和质量控制,
35 0
|
3月前
|
C#
C#中使用IntPtr.Size属性来判断当前系统是32位还是64位
这段代码首先检查 `IntPtr.Size`的值,如果是4,则输出"当前系统是32位";如果是8,则输出"当前系统是64位";如果都不是,就输出"未知系统位数"。
39 0
|
3月前
|
机器学习/深度学习 人工智能 计算机视觉
好的资源-----打卡机+Arm+Qt+OpenCV嵌入式项目-基于人脸识别的考勤系统-----B站神经网络与深度学习,商城
好的资源-----打卡机+Arm+Qt+OpenCV嵌入式项目-基于人脸识别的考勤系统-----B站神经网络与深度学习,商城
|
5月前
|
存储 运维 BI
基于C#-VC-MSSQL开发的全套PACS系统源码 3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
PACS的功能价值在于通过连接不同的影像设备,存储与管理图像,图像的调用与后处理,实现资源共享,降低成本,达到提高工作效率、提升医疗水平的目地;
60 1
基于C#-VC-MSSQL开发的全套PACS系统源码  3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
|
5月前
|
安全 API C#
C#.Net筑基-类型系统②常见类型--枚举Enum
枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。