这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【FRDMDEVBOARDFORI.MX91测评】统计处理功能的实现

共1条 1/1 1 跳转至

【FRDMDEVBOARDFORI.MX91测评】统计处理功能的实现

助工
2026-05-19 12:12:11     打赏

在标准化考试进程中,除了多时段语音提示处理外,另一项任务就是实现统计处理。

其处理的基本流程为:通过摄像头实时进行考生的身份识别,然后将识别信息存入标识数组中。一旦入场时段结束,就通过对考生基本信息库或文件的读取及标识数组的配合,筛选出缺考人员并生成缺考统计表文件。

就考生身份识别问题,其解决的途径有2个,一个是利用I.MX 91的性能,通过配置摄像头及人脸识别程序来完成,其工作量相对比较大,耗费时间比较长;另一个途径就是利用其它开发板的资源来实现,比较方便的方式是使用K230开发板,它自身配有摄像头及人脸识别功能,通过串口就能把识别结果传送I.MX 91

1注册图片,以便进行身份识别。图2是识别的结果,其识别结果就是注册时的文件名。

image.png

1 图片注册

image.png

 2 识别处理 

在进行统计处理时,其处理方法也可以分为2种,其中的一种方式是利用I.MX 91内置的SQL数据库,它可以快速地筛选出缺考人员信息。关于数据库创建并条件筛选的方法,见图3所示。  

image.png

3  创建数据库及数据筛选

但不便之处在于,如何才能把串口接收到的识别信息传递给数据库,以实现全程序化的处理,否则就离不开人工的操作来进行干预。

另一种实现的方式就是以文本文件来存储考生基本信息,将串口接收到的AI识别结果出入标识数组或文本文件,如何通过程序自动来筛选缺考人员,并自动生成缺考统计表文件。这种方式的优点在于,可以实现全程的自动处理。

此外,还有一个关键问题就是如何将串口接收到的识别信息保存到文件中,其实现的方法见图4和图5所示。

为了进行验证,首先向文件u.txt中添加一些数据,来测试是否可以实现数据记录的追加。其次,是使用串口来接收数据,并将数据追加到文件u.txt中。为了使程序来控制接收过程,是通过结束标记“EOF”来结束接收过程。

经测试,该功能要求是完全可以实现的。

image.png

4 预存数据记录

image.png

5 可控式串口追加数据记录 

基于文本文件的条件筛选处理程序见图7所示,其筛选结果见图8所示。

image.png

6 基本信息的内容

image.png

7 筛选处理的程序 

筛选状态标记为0”的记录,以生成缺考统计表文件tjb.txt,见图8所示。

image.png

8 筛选结果

至此,对 I.MX 91开发板的测评就暂告一个段落,当然对 I.MX 91开发板的研究是一个不断进取的过程,以后还会继续。







关键词: 接收AI识别结果实现统计表生成    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]