基于瑞萨RA8P1 Vision Board的轻量级视觉火焰检测Demo方案

域垚达人 斓图资讯 2026-09-15 1381 0

当传统烟雾报警器发出告警时,火势往往已经开始扩散。能否在明火刚刚出现时,就完成识别并触发预警?

随着边缘AI技术的发展,视觉检测正在成为火灾预警的重要补充手段。相比依赖烟雾扩散的传统方案,视觉AI可以直接识别火焰目标,实现更快速、更直观的发现火情。

基于RA8P1 Vision Board,我们开发了一套轻量级视觉火焰检测Demo。系统通过摄像头实时采集画面,结合YOLO-Fastest目标检测模型,实现火焰目标的自动识别与定位,并在本地完成AI推理与告警显示。

方案亮点

基于RA8P1+Ethos-U55 NPU

YOLO-Fastest火焰检测模型

AI推理时间约4ms

端到端检测时间约55ms

无需云端,本地完成AI推理

支持实时检测与告警显示

应用场景

火焰检测方案适用于工业厂房、仓库物流中心、储能系统、电力能源设施、无人值守设备间以及各类边缘智能安防设备等场景。系统通过摄像头实时采集监控画面,结合AI视觉算法对火焰特征进行自动识别与定位,能够持续监测监控区域内是否存在明火,并在检测到火焰时输出检测框和告警信息,从而帮助用户及时发现潜在火灾风险,提升安全监控的自动化水平和响应效率。

性能指标

本Demo基于RA8P1 Vision Board平台开发,采用YOLO-Fastest目标检测模型,并利用Arm Ethos-U55 NPU提供的AI加速能力,实现火焰目标的实时检测与定位。

项目 指标
AI模型 YOLO-Fastest
硬件加速 Ethos-U55 NPU
推理时间 约4ms
端到端处理时间 约55ms
摄像头 OV5640
显示方式 LCD实时检测框

作为本方案的核心处理平台,RA8P1集成Arm Cortex-M85 CPU与Arm Ethos-U55 NPU,在保证低功耗运行的同时提供强大的边缘AI推理能力。RA8P1的主要规格如下:

eb1e8820-ac03-11f1-90a1-92fbcf53809c.png

硬件组成

Demo硬件主要包括:

RT-Thread RA8P1 Vision Board

OV5640摄像头模组

RGB接口4.3寸LCD显示屏

硬件连接方式如下:

开发板正面如图1所示。

图1 开发板正面

开发板背面如图2所示。

ebd5db7e-ac03-11f1-90a1-92fbcf53809c.png

图2 开发板背面

AI推理流程

火焰检测Demo的整体软件流程如图3所示。其核心思想是利用摄像头采集图像,通过图像预处理后送入NPU进行推理,再将检测结果解码并显示在屏幕上。

图3 AI推理流程

在软件实现中,系统主要包含以下几个步骤:

初始化外设:

初始化摄像头、屏幕、NPU、HyperRAM等外设驱动,并打开NPU。如图4所示。

ec8945e2-ac03-11f1-90a1-92fbcf53809c.png

图4 初始化外设

摄像头采集图像:

通过DVP接口摄像头实时获取RGB565图像数据。

图像预处理:

对原始图像进行图像缩放、格式转换以及数据量化等处理,使其满足模型输入要求。

Ethos-U55 NPU推理:

图像输入Ethos-U NPU后执行神经网络推理,实现目标检测。

ece14940-ac03-11f1-90a1-92fbcf53809c.png

图5 摄像头采集图像、图像预处理、NPU推理、解码检测框

检测框后处理:

模型输出经过解码检测框、筛选置信度、NMS非极大值抑制最终得到有效检测结果out_n,如图6所示。

ed399f28-ac03-11f1-90a1-92fbcf53809c.png

图6 检测框后处理

LCD显示检测结果:

系统实时显示摄像头画面,并在检测到火焰时叠加检测框,如图7所示。

ed94d118-ac03-11f1-90a1-92fbcf53809c.png

图7 LCD可视化显示

运行效果

当系统未检测到火焰时:

detect box num = 0

红色指示灯熄灭

串口输出未检测到火焰的运行日志,包括检测结果和单帧处理耗时信息,如图8所示。

edf3194e-ac03-11f1-90a1-92fbcf53809c.png

图 8 系统未检测到火焰

当系统检测到火焰时:

detect box num = 1

红色指示灯点亮

屏幕显示火焰检测框

串口输出检测到火焰的运行日志,如图9所示。

ee6dfdda-ac03-11f1-90a1-92fbcf53809c.png

图9 系统检测到火焰

快速体验

用户仅需完成以下步骤即可运行Demo:

Step1:连接硬件

连接OV5640摄像头、LCD显示屏以及USB调试接口。

Step2:烧录程序

使用PyOCD工具烧录fire_detection_rtthread.hex固件。

在开始烧录前,下载如下需要用到的文件:

Renesas Device Family Pack

(Renesas.RA_DFP 6.4.0)

火焰检测Demo固件

(fire_detection_rtthread.hex)

如需获取Demo固件、完整工程文件及相关技术资料,请联系瑞萨销售人员或FAE获取支持。

Titan Board RA8P1集成板载DAP-Link调试器,可配合PyOCD工具完成程序烧录。PyOCD是基于CMSIS-DAP/DAP-Link的Python调试与烧录工具,支持瑞萨RA系列MCU的程序下载与调试。

首先,在已安装Python的终端中执行以下命令安装PyOCD:

python -m pip install -U pyocd

安装完成后,可通过以下命令检查是否安装成功:

pyocd –-version

若能够正确显示版本信息,则说明PyOCD已安装完成。

随后,通过USB将Titan Board RA8P1连接至电脑,并执行以下命令将火焰检测Demo固件烧录至开发板:

pyocd load –pack Renesas.RA_DFP.6.4.0.pack –f10000000–tr7ja8p1ks fire_detection_rtthread.hex

烧录过程中,PyOCD会自动识别板载DAP-Link调试器并开始下载程序。等待烧录完成,当命令行中显示Programming: 100%且无错误信息时,即表示fire_detection_rtthread.hex已成功下载至RA8P1开发板,如图10所示。

eed3cbec-ac03-11f1-90a1-92fbcf53809c.png

图10 下载程序至开发板

Step3:打开串口调试助手

打开串口调试助手,并将串口波特率配置为115200,可查看当前运行的日志信息,如图11所示。

ef459dd0-ac03-11f1-90a1-92fbcf53809c.png

图11 配置串口

Step4:观察检测结果

将火焰目标置于摄像头视野范围内后,系统将实时对画面进行分析。当RA8P1 Vision Board成功检测到火焰目标时,板载红色指示灯会自动点亮,同时LCD屏幕将在火焰所在位置叠加绿色检测框,以直观显示检测结果和告警状态,便于用户快速确认火焰目标的位置。如图12所示。

efa5c476-ac03-11f1-90a1-92fbcf53809c.png

图12 识别并检测火焰

总结

本Demo展示了RA8P1在边缘视觉AI场景中的应用能力。借助Arm Cortex-M85 CPU与Ethos-U55 NPU的异构计算架构,系统能够在MCU平台上实现毫秒级火焰检测,并完成图像采集、AI推理和结果显示的全流程本地处理。

凭借实时性、高可靠性、低功耗以及无需云端依赖等优势,该方案可广泛应用于工业厂房、仓储物流、储能系统、电力设施、无人值守设备间及智能安防等场景,为火灾早期预警提供高效的边缘AI方案。