mirror of
https://github.com/sipeed/MaixCDK.git
synced 2026-09-10 21:59:54 -05:00
2.4 KiB
2.4 KiB
1. 简介
本程序基于MaixCam系列硬件平台开发,是一款实时图像分类识别应用。程序可调用设备摄像头采集画面,通过预加载的MobilenetV2神经网络模型对画面中的主体进行分类识别,将识别结果(类别名称、置信度)、性能耗时等信息实时显示在屏幕上,并支持触屏退出操作,适配Maix硬件的交互特性。
2. 主要功能
- 实时图像采集:调用设备摄像头获取实时画面,适配屏幕分辨率自动调整采集参数;
- AI分类识别:基于MobilenetV2模型对摄像头画面进行快速分类,输出识别类别及置信度(准确率);
- 可视化展示:在屏幕上实时显示:
- 识别框(画面中心的白色矩形框);
- 识别结果(类别名称、置信度百分比);
- 性能耗时(总耗时、摄像头采集耗时、识别耗时、画面显示耗时);
- 返回图标(屏幕左上角);
- 快捷退出:触摸屏幕左上角指定区域可快速退出程序;
- 异常处理:包含摄像头读取、图像缩放、模型加载等关键环节的异常检测与日志输出,便于问题排查。
3. 使用说明
- 运行前需确保Maix系列开发板(带摄像头、触摸屏、显示屏)硬件正常,摄像头安装到位并对准待识别物体,将分类模型文件
mobilenetv2.mud放置在设备/root/models/目录下,程序启动后会输出“Program start”“open camera success”等日志信息并自动进入实时识别模式,摄像头画面将实时显示在屏幕上;使用时将待识别物体对准摄像头,屏幕中心白色矩形框为识别区域,框下方会显示识别结果(类别名称+置信度百分比),屏幕上方可查看各环节耗时(单位:ms),触摸屏幕左上角“返回图标”区域(约100x100像素范围)即可停止并退出程序。
4. 注意事项
- 异常退出:若程序异常终止,可查看终端日志中的“error”信息定位问题(如摄像头读取失败、模型加载失败等);
- 资源释放:程序退出时会自动释放摄像头、图像、模型等资源,请勿强制终止(如拔电源),避免资源占用。