MIPI Camera YOLOv5x 推理
基于 hbm_runtime 的 Ultralytics YOLOv5x 实时推理示例,支持通过 MIPI 摄像头读取画面并进行目标检测,并以全屏方式可视化检测结果,本示例代码位于/app/pydev_demo/10_mipi_camera_sample/目录下。
功能说明
-
模型加载
通过
hbm_runtime加载.hbm格式模型,初始化输入输出信息; -
摄像头采集
使用
srcampy.Camera()初始化 VIO 摄像头,采集 1920×1080 分辨率 NV12 图像; -
HDMI 显示
使用
srcampy.Display()绑定图像输出通道,实现实时显示; -
图像预处理
对 NV12 格式图像进行分离、缩放、转换为 BPU 所需张量格式;
-
BPU 推理
通过
run()方法调用 BPU 执行推理任务; -
结果后处理
包括输出解码、置信度筛选、NMS 抑制、坐标缩放;
-
可视化显示
将检测框和类别文本绘制到 overlay 层;