# 本系统包括三种模式:
- 标准模式----系统默认状态是加载已有账户列表,并不断监测RFID模块是否有识别到ID卡,如有则显示对应的ID身份图像;
- 注册账户----通过用户选择进入添加账户模式,把识别到的ID添加到链表中,同时保存到备份文件,并实现摄像头实时捕捉对应的人物信息,保存为JPG图像。
- 注销账户----用户将已注册的ID卡注销,同时删除对应的账户信息,包括删除链表节点及文件的对应内容。
# 在项目中涉及到一个主线程及三个子线程:
- 主线程(main函数)负责监控用户的输入信息,根据用户的需求切换工作模式;
- 子线程一(rfid_work)负责监测射频识别模块的工作,及时把获取到的身份信息发送给系统,以便进行身份信息的进一步处理;
- 子线程二(Sys_Work)负责系统运行模式的切换及具体功能的实现,包括rfid_standard_mode(); rfid_add_id(); rfid_del_id();
- 子线程三(Cam_Work)负责摄像头的功能实现,当系统进入注册ID模式时,不断地对捕捉到的视频流进行处理,并实时显示到LCD上。
# 应用层
  主要是调用V4L2驱动接口实现:
- 打开摄像头并进行初始化;
- 启动摄像头捕捉数据;
- 把摄像头得到的数据保存到内存中;
- 把数据流转换为RGB格式数据供LCD实时显示;
- 把RGB格式的数据编码压缩为JPG格式图片。
# 系统内部管理流程:
- 在注册账户模式下, 通过射频识别模块的读卡功能,每次读卡成功则保存对应的卡ID到账户链表中,同时把该ID号写到读卡机记录文档中,以便保存历史注册信息。
- 在标准模式下,当读到卡数据时候, 会自动和账户链表中记录的各个账户信息进行匹配,如果匹配项显示对应的信息,如无则不显示。
- 在注销账户下将已注册的ID卡注销,同时删除对应的账户信息,包括删除链表节点及记录文档的对应内容。
> 使用到链表进行账户管理, 使用记录文档保管对应的账户信息。
# 项目成品概览
<div align=center><img src="https://github.com/YobeZhou/Intelligent-identification-system/blob/master/source/images/%E6%88%90%E5%93%81%E5%9B%BE.jpg"/></div>
<div align=center>图5-1 项目成品图</div>
没有合适的资源?快使用搜索试试~ 我知道了~
linux项目工程资料-基于S5P6818(A53八核)实习的智能识别系统 .zip
共40个文件
ipch:11个
h:8个
bin:7个
需积分: 5 0 下载量 34 浏览量
2024-02-23
13:51:23
上传
评论
收藏 2.59MB ZIP 举报
温馨提示
Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是Linux项目的一些主要特点和资料介绍: 开放源代码:Linux项目的所有源代码都是公开的,并允许任何人自由使用和修改。这为开发者提供了极大的灵活性和创新能力,同时也促进了全球范围内的协作和发展。 跨平台性:Linux操作系统可以在多种硬件架构和平台上运行,包括x86、ARM、MIPS等。这使得Linux成为了一种非常灵活的操作系统,适用于各种设备和应用场景。 可定制性:由于Linux的源代码是公开的,用户可以根据自己的需求进行定制和修改。这使得Linux成为了一种非常适合企业级应用的操作系统,可以根据企业的特定需求进行定制和优化。 安全性:Linux操作系统在安全性方面表现出色,具有强大的访问控制和安全机制。这使得Linux成为了一种非常适合用于服务器和安全敏感的应用场景的操作系统。
资源推荐
资源详情
资源评论
收起资源包目录
基于S5P6818(A53八核)实习的智能识别系统。涉及Linux文件IO基础、RFID射频识别技术、V4L2、多用户信息管理、多线程、多进程等多方面的知识。.zip (40个子文件)
资料总结
camera.c 3KB
lcd.h 400B
.vscode
ipch
a7c6257aa1c73480
MAIN.ipch 320KB
696fbaeb6bc55f92
LCD.ipch 512KB
mmap_address.bin 8B
711e6aa4967ad918
mmap_address.bin 8B
911602cfbe9b72dc
RFID.ipch 320KB
mmap_address.bin 8B
e985aa0158e20ccd
MAIN.ipch 320KB
de1e8b677e40ccc9
mmap_address.bin 8B
c3990001e550adf5
LCD.ipch 512KB
891211081ebb040
MAIN.ipch 320KB
mmap_address.bin 8B
48b78b36ed83f366
CAMERA.ipch 1.31MB
9a1ec4e77001abd2
LCD.ipch 512KB
191c184185511e26
CAMERA.ipch 1.31MB
mmap_address.bin 8B
6f20e4efd910be6d
RFID.ipch 320KB
5c6ab2d813c64c36
CAMERA.ipch 1.31MB
mmap_address.bin 8B
lcd.c 6KB
Makefile 347B
libjpeg
libjpeg.so.8 944KB
libjpeg.so.8.0.2 944KB
libapi_v4l2_arm.so 32KB
libjpeg.so 944KB
api_v4l2.h 2KB
libjpeg.a 1.42MB
jconfig.h 2KB
jpeglib.h 47KB
jmorecfg.h 15KB
jerror.h 14KB
rfid.h 808B
ir.c 80B
common.c 634B
source
images
成品图.jpg 74KB
rfid.c 8KB
kernel_list.h 7KB
main.c 4KB
README.md 2KB
共 40 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功