0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

睿擎UVC-AI方案:基于YOLO的人脸检测系统开发|技术集结

RT-Thread官方账号 2025-09-25 17:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01

方案核心概述

a02cba68-99f2-11f0-8ce9-92fbcf53809c.png


本方案由以下几部分组成:

1. 以睿擎派开发板为硬件核心,该开发板搭载睿擎RC3506核心板,集成双网口、MIPI等丰富硬件接口,可稳定支持工业控制与边缘计算场景,搭配RuiChing Studio开发工具能大幅缩短项目开发周期;

2. 搭配已完成适配的YOLO轻量型AI模型——该模型基于NCNN推理框架构建,具备实时目标检测与多类别识别能力;

3. 硬件端辅以HBCAM-5M2134型UVC摄像头,其采用USB接口设计,拥有120°无畸变广角、自动对焦功能及内置麦克风,可稳定采集500万像素高清图像;

4. 此外,方案通过MIPI接口驱动工业级触摸屏,该屏幕支持高清显示与精准触控交互,且已完成与LVGL图形库的适配。

最终这几部分综合实现摄像头采集画面的实时目标检测,并将检测结果在触摸屏上直观呈现。


02

YOLO模型概述

a038e838-99f2-11f0-8ce9-92fbcf53809c.png

YOLO(You Only Look Once)是一款基于深度学习的实时目标检测算法模型,其核心设计理念打破了传统目标检测算法 “先候选区域生成、再分类识别” 的两步式流程,通过单次神经网络推理即可同时完成目标位置定位与类别判断,从根本上提升了目标检测的效率,成为工业场景、智能监控、自动驾驶等领域实时检测需求的核心算法选择之一。


03

核心示例代码

a04bc58e-99f2-11f0-8ce9-92fbcf53809c.png

● my_function:uvc摄像头的视频帧回调函数,保存新视频帧。

a0595460-99f2-11f0-8ce9-92fbcf53809c.png

● cv::imdecode:将内存中的二进制数据(通常是图像文件的字节流,如 JPG、PNG、BMP 等格式的原始数据)解码为 OpenCV 的 Mat 图像矩阵,以便进行后续的图像处理;

● detect:接收一张 OpenCV 格式的图像 (cv::Mat),通过 YOLO 模型进行目标检测,最终返回经过非极大值抑制 (NMS) 处理后的目标框坐标;

● visualize_to_buf:接收原始图像、检测到的目标框列表,在图像上绘制置信度最高的目标框及置信度值,然后将处理后的图像编码为指定格式(如 JPEG),并存储到全局缓冲区中。

a066fa20-99f2-11f0-8ce9-92fbcf53809c.png

● rgb_nearest_scale:通过最近邻插值算法,将输入的 RGB 图像数据按照指定的目标宽高进行缩放,并将结果存储到输出缓冲区中;

● rt_device_control:控制LCD设备刷新图像。


04

实战演示

1. 硬件准备

● 睿擎工业开发平台支持板卡1块(睿擎派RC3506)

● 配套7寸MIPI屏

● 配套UVC摄像头

● 串口调试器、DAP-LINK调试各一套

2. 硬件连接

开发板连接uvc摄像头和7寸屏幕,注意屏幕连接线的方向。

a0783768-99f2-11f0-8ce9-92fbcf53809c.jpga08d79fc-99f2-11f0-8ce9-92fbcf53809c.png

3. 创建示例工程

在RuiChing Studio IDE中 创建

09_ai_uvc_yolo_video示例工程:


a0a99be6-99f2-11f0-8ce9-92fbcf53809c.png


4. 编译下载示例工程

对 09_ai_uvc_yolo_video 示例工程进行编译:

编译成功后Debug目录下生成app.dtb和app.img文件。点击下载按钮,下载app.dtb和app.img文件。

5. 运行程序

使用FTP服务,将applications\model目录下的model2.bin和model2.param存入开发板tmp目录。成功后进入tmp目录可以看到两个文件。


a0ba503a-99f2-11f0-8ce9-92fbcf53809c.png


启动开发板,运行程序后,终端输入uvc_ai_start命令将测试图像传入系统,程序会调用 YOLO 模型进行人脸检测,并持续打印检测类别(index:0即人脸)和帧率。

查看检测结果

a0c821a6-99f2-11f0-8ce9-92fbcf53809c.jpg



05

总结


睿擎UVC - AI人脸检测系统开发方案,以搭载瑞芯微RK3506J芯片的睿擎派为硬件核心,搭配UVC摄像头、MIPI屏幕,融合YOLO轻量型AI模型,借助RuiChing Studio开发工具实现高效开发,最终达成“摄像头实时采集图像—YOLO模型单次推理完成人脸定位与判断—检测结果在触摸屏直观呈现”的全流程闭环。

该方案凭借实时检测、轻量化部署与可视化交互的优势,可广泛应用于工业场景中——如生产线人员安全监控,实时识别违规闯入的工作人员并弹窗预警;智能门禁领域,快速核验通行人员身份并同步显示人脸匹配结果;边缘端智能终端(如自助服务机),通过人脸检测触发个性化服务界面;还可适配小型安防场景,对监控区域内的人脸动态进行实时追踪与记录,满足不同场景下对高效、直观人脸检测功能的需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5188

    文章

    20187

    浏览量

    329398
  • 检测系统
    +关注

    关注

    3

    文章

    994

    浏览量

    45307
  • AI
    AI
    +关注

    关注

    90

    文章

    38346

    浏览量

    297474
  • 人脸检测
    +关注

    关注

    0

    文章

    88

    浏览量

    17184
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【机器视觉】平台支持NCNN AI 推理框架,轻松实现实时目标检测线下 Workshop 报名已开启)|产品动

    在工业4.0与边缘计算加速发展的背景下,嵌入式设备的实时目标检测能力已成为智能制造等领域的核心技术需求。然而,移动端设备受限于算力与能耗,传统深度学习框架难以兼顾效率与精度。为此,
    的头像 发表于 08-20 17:40 4881次阅读
    【机器视觉】<b class='flag-5'>睿</b><b class='flag-5'>擎</b>平台支持NCNN <b class='flag-5'>AI</b> 推理框架,轻松实现实时目标<b class='flag-5'>检测</b>( <b class='flag-5'>睿</b><b class='flag-5'>擎</b>线下 Workshop 报名已开启)|产品动

    混合部署方案:基于QT的电机驱动系统开发|技术集结

    一、方案核心概述本方案旨在解决系统开发中“高性能实时控制”与“丰富人机交互”的需求矛盾。它采用混合部署的架构,将系统清晰地分为两个层面:1.实时层:部署在
    的头像 发表于 09-11 18:33 5045次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>混合部署<b class='flag-5'>方案</b>:基于QT的电机驱动<b class='flag-5'>系统开发</b>|<b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    平台网络开发指南:从IP配置到远程控制 | 技术解析

    在工业物联网和嵌入式系统开发中,网络功能是连接设备、实现远程控制和数据传输的核心基础。工业开发平台提供了全面的网络开发支持,包括灵活的I
    的头像 发表于 10-22 17:13 6067次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平台网络<b class='flag-5'>开发</b>指南:从IP配置到远程控制 | <b class='flag-5'>技术</b>解析

    派文件系统指南:从开发到发布全流程实践 | 技术解析

    在嵌入式系统开发中,文件系统扮演着至关重要的角色,它负责数据的持久化存储、配置文件管理和资源访问等核心功能。平台提供了一套完整的文件系统
    的头像 发表于 11-05 18:13 7763次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>派文件<b class='flag-5'>系统</b>指南:从<b class='flag-5'>开发</b>到发布全流程实践 | <b class='flag-5'>技术</b>解析

    基于openCV的人脸检测系统的设计

    通过对基于Adaboost人脸检测算法的研究,利用该算法与计算机视觉类库openCV进行人脸检测系统的设计,实现了对出现在视频或图像中
    发表于 12-23 14:19

    企业安防中的人脸识别技术应用解决方案,八达马人脸技术剖析

    实现快速身份识别,实现智能预警。 动态人脸技术优选解决方案:采用状辨识机理减少复杂背景的干扰可检测左右旋转小于等于30度,上下旋转小于等于15度的人
    发表于 08-01 15:53

    疯壳AI语音及人脸识别系统开发文档教程pdf

    疯壳AI语音及人脸识别系统开发文档教程pdf
    发表于 02-25 19:56

    【HarmonyOS HiSpark AI Camera】基于Harmony系统的人脸门禁系统

    项目名称:基于Harmony系统的人脸门禁系统试用计划:申请理由本人在嵌入式领域有三年多的学习和开发经验,本人的技术博客也运营了5年多地址为
    发表于 09-25 10:12

    【HarmonyOS HiSpark AI Camera】活体人脸检测

    项目名称:活体人脸检测试用计划:理由:和同学在研究人脸检测的具体落地,希望能基于AI Camera基于鸿蒙实现相关算法逻辑计划:和同学合作,
    发表于 11-18 17:48

    带你玩转OpenHarmony AI:基于Seetaface2的人脸识别

    )科技有限公司开发并使用BSD开源协议开源出来的一款人脸识别引擎库,其搭建了一套全自动人脸识别系统所需的三个核心模块,即:人脸
    发表于 12-21 10:42

    基于瑞芯微高性能核心板的人脸识别方案

    本帖最后由 我爱方案网 于 2023-1-5 14:16 编辑 人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动
    发表于 01-05 14:15

    openCV人脸检测系统的设计方案探究

    实现了对一个简单的人脸检测系统软件的界面开发,该系统人脸
    发表于 10-20 16:39 3次下载

    华为成功收购了俄罗斯的人脸识别系统开发公司VOCORD

    据俄罗斯《新闻报》引述接近交易消息人士的话报道称,中国华为公司近期收购了俄罗斯的人脸识别系统开发公司VOCORD。
    的头像 发表于 08-08 10:58 4634次阅读

    平台极简开发重要实践—— PinMux 配置工具 | 派试用名单公示

    RT-Thread工业开发平台是为工业场景设计的软硬件一体化开发方案,全栈自主可控,赋能用户聚焦核心业务创新,大幅提升
    的头像 发表于 06-11 17:05 1263次阅读
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平台极简<b class='flag-5'>开发</b>重要实践—— PinMux 配置工具 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b>派试用名单公示

    明晚8点|文件系统实战:从开发到发布全流程解析

    开发者。为此,我们特别推出本期文件系统专题直播,由平台核心研发工程师手把手带你掌握文件系统开发全流程!直播预告▎直播主题
    的头像 发表于 11-11 11:53 418次阅读
    明晚8点|<b class='flag-5'>睿</b><b class='flag-5'>擎</b>文件<b class='flag-5'>系统</b>实战:从<b class='flag-5'>开发</b>到发布全流程解析