ZHCACX6 july   2023 AM62A3 , AM62A7

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 缺陷检测演示摘要
    2. 1.2 AM62A 处理器
    3. 1.3 缺陷检测系统
    4. 1.4 传统机器视觉与深度学习
  5. 2数据集准备
    1. 2.1 测试样片
    2. 2.2 数据搜集
    3. 2.3 数据注释
    4. 2.4 数据增强
  6. 3模型选择和训练
    1. 3.1 模型选择
    2. 3.2 模型训练与编译
  7. 4应用开发
    1. 4.1 系统流程
    2. 4.2 物体跟踪器
    3. 4.3 仪表板和边界框绘图
    4. 4.4 物理演示设置
  8. 5性能分析
    1. 5.1 系统精度
    2. 5.2 帧速率
    3. 5.3 内核利用率
    4. 5.4 功耗
  9. 6总结
  10. 7参考文献

系统流程

该应用基于 TI 的 edgeai-gst-apps 工程而构建,该工程包括端到端处理应用所需的所有基础设施。它可以配置模型,使用 gstreamer 创建视频处理流水线,对编译的模型进行推理调用,并对模型的输出进行后处理以实现可视化。

GStreamer 是一个开源多媒体平台,将媒体处理系统作为一条流水线连接起来。一些媒体处理流程包括视频捕获、录制和流式传输。TI 提供了一套 gstreamer 插件,可将部分媒体处理和深度学习推理负载分流到硬件加速器。edgeai-gst-apps 提供了配置和使用 gstreamer 流水线所需的软件。它用于在 AM62A EVM 上运行开箱即用演示,其源代码可供开发人员使用。

缺陷检测演示会更新后处理应用代码,同时保持 gstreamer 包装器和推理调用部分相同。向应用代码中添加的特性包括物体跟踪器、性能评估、图形仪表板和彩色边界框。图 4-1 显示了缺陷检测演示更新后的完整系统流程,包括应用代码和 gstreamer。该应用已使用两种类型的摄像头进行了测试,包括 USB 摄像头和带有 CSI 接口的 IMX219 摄像头。

GUID-20230630-SS0I-R28H-ZNDG-4NTBZPV1KHN2-low.svg图 4-1 包括应用代码和 gstreamer 流水线在内的完整系统流程,具有两个输入选项:USB 摄像头或 CSI IMX219 摄像头。该缺陷检测应用支持两个输入选项。