【2023集创赛】加速科技杯三等奖作品:私密性高精度刷手身份认证系统
本文为2023年第七届全国大学生集成电路创新创业大赛(“集创赛”)加速科技杯三等奖作品分享,参加极术社区的【有奖征集】分享你的2023集创赛作品,秀出作品风采,分享2023集创赛作品扩大影响力,更有丰富电子礼品等你来领!
团队介绍
参赛单位:西安交通大学
队伍名称:易掌通行
成员:邹雨辰,王宇航,朱思宇
总决赛奖项:三等奖
产品概述
目前,基于指纹、人脸和虹膜等生物特征的身份认证技术已被大众熟知,然而这些方式存在易被遮挡(人脸、虹膜)、特征辨识度高易被盗用(人脸)、需要接触式识别导致不卫生(指纹)等问题。因此,市场上需要一套安全、可靠、卫生、便捷的身份认证解决方案。
掌纹掌静脉识别具有以下独特优势:
(1)安全性更高:掌纹+掌静脉的双重识别技术,避免了复制伪造和暴露在外的风险。
(2)精准性更高:掌纹掌静脉高度个性化且稳定,识别过程不受光线和角度影响。
(3)便捷性更高:掌纹掌静脉支付无需点击或触摸,轻轻抬手即可完成,卫生便捷。
本团队专注于研发并销售刷掌识别系统及其终端产品,致力于推动掌纹掌静脉识别成为指纹、人脸之后的第三大市场规模的生物特征识别技术,创造一个高安全性、高准确性、高私密性的刷掌解决方案。
产品内容
单双目掌纹掌静脉识别模组
单机版方案,我们使用瑞芯微RV1109芯片来实现嵌入式终端的掌纹识别。我们设计的模组具有较高的计算能力和低功耗特性,该模组部署的轻量化识别模型可实现200毫秒级高精度掌纹掌静脉识别。此外,该模组具有单机可容纳用户数多、光线自适应能力强、功耗低等优势。在此基础上,搭配团队自研的上位机管理软件,可方便地将离线款产品分布式部署到大型工业园区、智慧大厦、智慧园区等需要智能身份认证的场景。
前后端掌纹掌静脉识别模组
而对于联网版方案,我们团队联合英特尔(中国)推出了基于Intel Celeron J6412处理器的边缘端掌纹识别身份认证系统,如图1-3所示。该设备在城市轨道交通闸机口部署,每个出入口部署一个边缘终端,负责接收4到8个闸机的掌静脉识别请求。同时,位于控制中心的中心服务器对所有站点的设备进行监管、同步和更新。用户可以在站点服务中心配套的掌纹采集设备上采集注册绑定,便可以在本市所有站点的闸机出入,并在APP或小程序上充值。
ASIC设计
团队为掌纹掌静脉识别模型设计了一个特殊的并行化加速单元。通过复用的方式实现了整个架构的运行。此外,采用可配置设计,使深度可分离卷积层可以支持多种不同配置的多层操作。最后,优化了架构的时序,并实现了卷积层之间的流水线操作。这些改进措施大大提高了系统的实时性能,并有效利用了硬件加速单元的资源。目前,我们已在FPGA上完成了加速器的验证工作。
管理软件设计
针对实际使用场景,重点关注系统的易用性和安全性,我们设计了包括外设检测及初始化、掌纹识别主体程序、相应UI界面等在内的完整操作流程。在该界面中,包含了几个主要功能点:软件激活/授权模块、管理员登录模块、本机运行模块、边缘服务模块,以及设备管理、日志记录等,在软件激活后且管理员登录时才可以开启本机运行模式或边缘服务模式,并开放设备查看与管理、日志记录与查看等功能。
设计理念
通过以上的产品设计,我们旨在解决掌纹掌静脉识别终端部署与应用中的技术问题,在资源有限的嵌入式终端上高效地进行识别,以推动刷手识别的实际应用落地。设计的系统不仅适用于传统的安防、门禁和电子设备登录等应用场景,还可以在以下实际应用中发挥作用:(1)金融领域:用于银行、保险、互联网金融等场景,认证使用者身份,防止身份冒用。(2)教育领域:用于在线考试报名、认证考生身份,防止替考行为。(3)社保领域:用于电子社保卡、养老金提取等,进行身份认证。(4)房产领域:用于房屋租赁、售卖场景,认证身份,确保交易安全。(6)办公场所:用于移动考勤,认证人员身份,防止替打卡行为。
参赛感悟
省赛答辩后,我们期待说拿个省二就可以了,竟然意外进了国赛。嘿嘿,获得重庆一周游,山城很美很好吃,但是真滴好热😓
参加极术社区的【有奖征集】分享你的2023集创赛作品,秀出作品风采,分享2023集创赛作品扩大影响力,更有丰富电子礼品等你来领!
更多集创赛作品请关注IC技术竞赛作品分享
相关文章:
【2023集创赛】加速科技杯三等奖作品:私密性高精度刷手身份认证系统
本文为2023年第七届全国大学生集成电路创新创业大赛(“集创赛”)加速科技杯三等奖作品分享,参加极术社区的【有奖征集】分享你的2023集创赛作品,秀出作品风采,分享2023集创赛作品扩大影响力,更有丰富电子礼…...
1500*C. Kefa and Park(dfstree)
Kefa and Park - 洛谷 Problem - 580C - Codeforces Examples input 4 1 1 1 0 0 1 2 1 3 1 4 output 2 input 7 1 1 0 1 1 0 0 0 1 2 1 3 2 4 2 5 3 6 3 7 output 2 解析: dfs遍历,记录前一个结点权值是否为1,并且累计路径1的个数…...
【2023保研】双非上岸东南网安
个人情况 学校:henu 专业:信息安全 排名:1/66 英语:六级500 竞赛:蓝桥杯PB国一,ISCC国一,密码数学挑战赛国三,还有其他一些省级水奖 论文:一篇EI在投(三作通…...
Redis与Mybatis
作者在学习Redis整合时使用JDBC与Jedis,但是呢,现如今的环境下,Mybatis系列ORM框架是更受关注的方法,作者有一点点Mybatis基础,Mybatisplus几乎忘的差不多了,现对Redis整合Mybatis相关知识进行梳理…...
MySQL架构 InnoDB存储引擎
1. 什么是Mysql? 我们在开发的时候,我们都需要对业务数据进行存储,这个时候,你们就会用到MySQL、Oracal等数据库。 MySQL它是一个关系型数据库,这种关系型数据库就有Oracal、 MySQL,以及最近很火的PgSQL等。…...
K8S-CNI
CNI的设计思想即为:Kubernetes在启动Pod的pause容器之后,直接调用CNI网络插件,从而实现为Pod内部应用容器月在的Network Namespace配置符合预期的网络信息。 这里面需要特别关注两个方面:Container必须有自己的网络命名空间的环境,也就是end…...
Redis 集合类型(Set)和命令 (数据类型 四)
集合类型是一个无序、不重复的数据集合,它可以用于存储唯一的值,并提供了对集合进行交集、并集、差集等操作。 常用集合类型命令: 添加操作: sadd key member1 member2 …:向集合中添加一个或多个成员。 # 添加三个…...
thinkphp5 如何模拟在apifox里面 post数据接收
tp5里面控制器写的方法想直接apifox里面请求接受 必须带上这个参数 header里面 X-Requested-With:XMLHttpRequest...
建造者模式 创建型模式之三
想要搞清楚建造者模式,首先先要了解建造者模式种四个角色的定位 1.Product:表示被构造的复杂对象,就是我们要建造的东西,比如我们要做一个手机,手机就是product。 2.Builder:建造者,这里需要着…...
发布以太坊测试网络中的第一笔交易
1.安装以太坊钱包 要想发送发布以太坊测试网络中的第一笔交易,首先需要创建一个管理账户的钱包,这个钱包可以理解为管理私钥的容器,具体按照步骤为:打开Chrome浏览器应用商店搜索MetaMask,选择对应的钱包添加至Chrome…...
No module named ipykernel解决方案
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...
Java 基于 SpringBoot 的校园疫情防控系统
博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 1 简介2.主要技术3 需求分析4系统设计4.1功能结构4.2 数据库设计4.2.1 数据库E/R图4.2.2 数据库表…...
windows的ui自动化测试相关
一个python第三方模块uiautomation github上也有源码,可以看下 uiautomation模块项目地址:https://github.com/yinkaisheng/Python-UIAutomation-for-Windows uiautomation模块项目地址...
Mybatis 二级缓存(使用Ehcache作为二级缓存)
上一篇我们介绍了mybatis中二级缓存的使用,本篇我们在此基础上介绍Mybatis中如何使用Ehcache作为二级缓存。 如果您对mybatis中二级缓存的使用不太了解,建议您先进行了解后再阅读本篇,可以参考: Mybatis 二级缓存https://blog.c…...
C语言 Cortex-A7核 IIC实验
iic.h #ifndef __IIC_H__ #define __IIC_H__ #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_rcc.h" /* 通过程序模拟实现I2C总线的时序和协议* GPIOF ---> AHB4* I2C1_SCL ---> PF14* I2C1_SDA ---> PF15** */#define SET_SDA_OUT do{…...
【每日一题】2769. 找出最大的可达成数字
2769. 找出最大的可达成数字 - 力扣(LeetCode) 给你两个整数 num 和 t 。 如果整数 x 可以在执行下述操作不超过 t 次的情况下变为与 num 相等,则称其为 可达成数字 : 每次操作将 x 的值增加或减少 1 ,同时可以选择将 …...
开源电子合同签署平台小程序源码 在线签署电子合同小程序源码 合同在线签署源码
聚合市场上各类电子合同解决方案商,你无需一个一个的对接电子合同厂商, 费时,费力,因为这个工作我们已经做了适配,你只需要一个接口就能使用我们的所有服务商, 同时你还可以享受我们的接口渠道价格。 Mini-…...
36 二叉树中序遍历
二叉树中序遍历 题解1 递归题解2 迭代 给定一个二叉树的根节点 root ,返回它的 中序 遍历 。 提示: 树中节点数目在范围 [0, 100] 内-100 < Node.val < 100 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 题解1 递归…...
广州华锐互动:VR结绳逃生训练模拟真实火灾场景,增强训练沉浸感
随着科技的发展,虚拟现实(VR)技术已被广泛应用到各个领域,其中包括消防训练。VR消防结绳训练是一种创新的消防训练方式,它通过虚拟现实技术模拟真实的灭火场景,使消防人员能够在无风险的环境中进行高强度的…...
Flink安装及简单使用
目录 转载处(个人用最新1.17.1测试) 依赖环境 安装包下载地址 Flink本地模式搭建 安装 启动集群 查看WebUI 停止集群 Flink Standalone搭建 安装 修改flink-conf.yaml配置文件 修改workers文件 复制Flink安装文件到其他服务器 启动集群 查…...
QT信号槽
目录 信号槽的概念 按钮的常用信号 自定义槽函数 自定义信号函数 自定义槽和信号注意的事项 信号与槽的拓展 lambda表达式 信号槽的概念 信号槽是Qt框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,…...
Spring Boot 技术架构图(InsCode AI 创作助手辅助)
Spring Boot 技术架构是一种用于构建现代应用程序的框架,它可以与各种前端、代理、网关、业务服务、中间件、存储、持续集成和容器服务集成在一起,以创建功能强大的应用程序。 源文件下载链接!!!!ÿ…...
python使用mitmproxy和mitmdump抓包在手机上抓包(三)
现在手机的使用率远超过电脑,所以这篇记录用mitmproxy抓手机包,实现手机流量监控。 环境:win10 64位,Python 3.10.4,雷电模拟器4.0.78,android版本7.1.2(设置-拉至最底部-关于平板电脑…...
react create-react-app v5 从零搭建(使用 npm run eject)
前言: 好久没用 create-react-app做项目了,这次为了个h5项目,就几个页面,决定自己搭建一个(ps:mmp 好久没用,搭建的时候遇到一堆问题)。 我之前都是使用 umi 。后台管理系统的项目 使用 antd-…...
在微信小程序中跳转到另一个小程序(多种实现方式)
方式一: 配置要跳转的appid和小程序页面路径 wx.navigateToMiniProgram({appId: 目标小程序appid,path: 目标小程序页面路径,//develop开发版;trial体验版;release正式版envVersion: release, success(res) {// 打开成功console.log("跳…...
beanstalkd 启动跟停止【经常使用 nohup 和 配合来启动程序,如: nohup ./test 同时免疫SIGINT和SIGHUP信号】
启动命令: nohup /usr/bin/beanstalkd -l 0.0.0.0 -p 11300 & >> /dev/null 2>&1 正常启动后,利用 【lsof -i:11300】查看 该服务是否正常启动 停止命令: /etc/init.d/beanstalkd stop 正常停止后,利用 【l…...
企业年报API的应用:从金融投资到市场研究
引言 在数字化时代,企业年报不再仅仅是一份财务报告,它们变成了宝贵的信息资源,可用于各种商业应用。企业年报API已经改变了金融投资和市场研究的方式,使得从中获取数据变得更加高效和灵活。本文将深入探讨企业年报API的应用&…...
基于Matlab实现评价型模型求解方法(附上源码+数据)
评价型模型求解方法是一种用于评估和比较不同方案或决策的方法。本文将介绍如何使用Matlab来实现评价型模型求解方法,并通过一个简单的案例研究来说明其应用。 文章目录 引言方法案例研究结果分析结论更多源码 引言 评价型模型求解方法在决策分析、风险评估和性能…...
Prettier - Code formatter格式化规则文件
文章目录 前言安装使用 前言 先前公司在规范代码时,由于个人业务繁忙跟技术总监是后端出身用的IDEA不熟悉vsCode;以及大多数时都自己一个人负责一个项目,当时并不看重这些;最近在整理vue3tsvite的脚手架模板(平时工作用的react),开始整理格式化代码,方便之后 vue 和 react 中应…...
用C++实现文件读写操作
文件读写操作是C编程中非常常见的操作之一。下面是一个简单的示例,演示如何使用C读取和写入文件。 读取文件: #include <iostream> #include <fstream>int main() {std::ifstream inputFile("input.txt");if (!inputFile) {std:…...
织梦wap网站模板/提高工作效率总结心得
建议77: 正确停止线程开发者总尝试对自己的代码有更多的控制。例如,“让那个还在工作的线程马上停止下来”。然而,并非我们想怎样就可以怎样的,这至少涉及两个问题。第一个问题 正如线程不能立即启动一样,线程也并不是…...
哪家公司网站建设口碑好/南宁网站建设服务公司
yum install gconf-editor -----安装gconf-editor工具,类似于windows下的注册表yum install gnome-tweak-tool ---安装此工具能个性化定义桌面、主题、字体、窗口等等,在其Shell-->Arrangement of buttons on the titlebar ----下拉菜单中选…...
网站设置了自动登录怎么显示密码/最有效的15个营销方法
首先去官网下载MySQLhttps://dev.mysql.com/downloads/mysql/5.7.html#downloads我是下载的5.7.23 zip版本,解压到C:\mysql-5.7.23-winx64然后配置环境变量:变量名:MYSQL_HOME变量值:C:\mysql-5.7.23-winx64在Path变量值最前面添加…...
工作一般做网站视频的工作叫做什么/汕头最好的seo外包
摘要: 本文基于SharePoint SDK文档,总结了开发者最佳实践,以对SharePoint2010开发提供指南。本指南覆盖2007以及2010两个版本,包括对SPSite和SPWeb对象的使用指南,系统Template文件夹下部署内容时的命名规范࿰…...
凡科代理建站登录/开源crm系统
AlphaGo最近很火,火得一塌糊涂,圈里圈外,是人都在谈AlphaGo。但是AlphaGo毕竟是特定型人工智能,和通用型人工智能还是有很大差别,离人工智能普及更差得很远。所以这么说,是因为之前做过几个特定型人工智能&…...
小程序开发平台哪家公司好/推广优化网站
在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题。在需要日期转换的Controller中使用SpringMVC的注解i…...