Files
NANOKVM-MaixCDK-MIRROR/projects/app_classifier/README.md

2.4 KiB
Raw Blame History

1. 简介

本程序基于MaixCam系列硬件平台开发是一款实时图像分类识别应用。程序可调用设备摄像头采集画面通过预加载的MobilenetV2神经网络模型对画面中的主体进行分类识别将识别结果类别名称、置信度、性能耗时等信息实时显示在屏幕上并支持触屏退出操作适配Maix硬件的交互特性。

2. 主要功能

  1. 实时图像采集:调用设备摄像头获取实时画面,适配屏幕分辨率自动调整采集参数;
  2. AI分类识别基于MobilenetV2模型对摄像头画面进行快速分类输出识别类别及置信度准确率
  3. 可视化展示:在屏幕上实时显示:
    • 识别框(画面中心的白色矩形框);
    • 识别结果(类别名称、置信度百分比);
    • 性能耗时(总耗时、摄像头采集耗时、识别耗时、画面显示耗时);
    • 返回图标(屏幕左上角);
  4. 快捷退出:触摸屏幕左上角指定区域可快速退出程序;
  5. 异常处理:包含摄像头读取、图像缩放、模型加载等关键环节的异常检测与日志输出,便于问题排查。

3. 使用说明

  1. 运行前需确保Maix系列开发板带摄像头、触摸屏、显示屏硬件正常摄像头安装到位并对准待识别物体将分类模型文件mobilenetv2.mud放置在设备/root/models/目录下,程序启动后会输出“Program start”“open camera success”等日志信息并自动进入实时识别模式摄像头画面将实时显示在屏幕上使用时将待识别物体对准摄像头屏幕中心白色矩形框为识别区域框下方会显示识别结果类别名称+置信度百分比屏幕上方可查看各环节耗时单位ms触摸屏幕左上角“返回图标”区域约100x100像素范围即可停止并退出程序。

4. 注意事项

  1. 异常退出若程序异常终止可查看终端日志中的“error”信息定位问题如摄像头读取失败、模型加载失败等
  2. 资源释放:程序退出时会自动释放摄像头、图像、模型等资源,请勿强制终止(如拔电源),避免资源占用。

5. 更多介绍

源码

MaixCAM MaixPy 使用 AI 模型进行物体分类