国产人工智能教学实验箱操作案例分享:5-27 指纹识别实验

一、实验目的

熟悉Qt程序的开发流程。

掌握Qt Creator的基础开发使用。

通过编写Qt程序实现指纹识别的显示界面。

二、实验原理

Qt工程的创建步骤包括:

(1)创建Qt工程;

(2)GUI的设计实现:LCD显示界面以及与用户的交互;

(3)编辑控制代码;

(4)编译程序;

(5)运行程序。

Qt程序

指纹识别的Qt程序主要包括GUI的设计实现、指纹采集模块、指纹录入模块和指纹识别模块。

(1)GUI的设计实现:LCD显示界面以及与用户的交互;

(2)指纹采集模块:获取指纹图像;

(3)指纹录入模块:将采集到的指纹图像特征值存入指纹数据库;

(4)指纹识别模块:从指纹数据库中查找与指定指纹相匹配的指纹。

根据原理图,可查看指纹识别模块设计

三、操作现象

实验设备

本实验中使用的软件为VMware17+Ubuntu18.04.4 和串口调试工具Xshell。

本实验中使用的是TL3568-PlusTEB实验箱,所需的配件为Micro SD卡、Type-C线、电源和指纹识别模块。

源码编译

我们先打开Ubuntu,将Demo文件夹拷贝到RK3568目录下。

"Ctrl+Alt+T"打开控制台,执行命令启动Qt Creator。

打开工程文件

如有弹出的对话框,点击No。对话框主要内容为:是否需要加载上一台电脑的配置文件,此文件包含上一台电脑的配置规则,我们不需要使用,重新制定规则。勾选3568套件,然后点击configure project即可。

打开界面控制的源码

查看界面设计

点击"Projects",可以查看编译文件保存的路径

编译生成ARM端的Qt程序镜像,在右下角会出现编译进度条,变绿后编译完成。可在目录下查看生成的ARM端Qt程序镜像

编译完成后使用OpenSSH命令将文件拷贝至实验箱文件系统。

接着进行硬件连接,

(1)将Linux系统启动卡插至Micro SD卡槽。

(2)使用Type-C线连接USB TO UART2调试串口到PC机。

(3)将指纹识别模块插入实验箱的GPIO/I2C/UART/CAN接口。

(4)连接电源线,先不要上电。

接着进行软件部分操作。

(1)先在设备管理器查看串口的端口号;

(2)再设置串口调试工具,波特率设置为1500000,点击连接,在Xshell调试终端会显示连接成功。

(3)连接成功后,拨动实验箱的电源开关,将实验箱上电。

(4)等待系统登录SD卡系统。

(5)登录成功后,在可执行程序所在目录执行命令运行程序。

(6)程序运行后可以看到LCD显示的界面。

(7)先点击erase清除,清除指纹里面的信息。

(8)然后再点击input,输入指纹,等待片刻,会有success的字样,就说明指纹录入成功。可多录入个指纹(重复点击input可继续录入)

(9)然后按下search,寻找指纹,在把刚才的手指放上去,成功之后表示为:

0:表示匹配到第0个手指,如果多个手指的话,那么就是有1、2、3、4、5...这样区分。

9999:表示匹配率为99.99%。

相关推荐
fai厅的秃头姐!20 小时前
OpenCV实战篇
人工智能·opencv·计算机视觉
TMT星球21 小时前
虎鲸文娱春苗编剧计划全面升级,已孵化20个剧本进入前期开发
大数据·人工智能
奔跑中的小象1 天前
统信UOS + 天数AI卡部署SGLang服务手册
人工智能·uos·sglang·天数智芯
DevSecOps选型指南1 天前
中国版Mythos,为何是悬镜安全灵脉CodeAI?
人工智能·安全
Shockang1 天前
LangGraph 状态机实战
人工智能
刹那芳华19921 天前
循环神经网络的从零开始实现(RNN)
人工智能·rnn·深度学习
阿童木写作1 天前
跨境图片翻译工具多合一,批量图片视频字幕翻译加智能抠图
人工智能·python·音视频·语音识别
科技之门1 天前
AI3D从建模到贴图、绑骨和动画的完整流程怎么做?V2Fun完整工作流指南
人工智能·3d·贴图
宇宙第一小趴菜1 天前
二、机器学习的应用领域和发展史
人工智能·机器学习
前端开发江鸟1 天前
我写过 MCP Server,却一直以为 MCP 只有 Tool
人工智能