竞标描述

竞标秘诀:竞标之后即可获得雇主联系方式,主动联系雇主更容易中标!

交付描述
1个阶段 , 共3个阶段
最多可添加 3 个图片/文件,每个大小不超过 5MB
    维权
       最多可添加 3 个图片/文件,每个大小不超过 2MB
    对雇主进行评价
    • 付款积极性  
    • 合作愉悦度  
    对服务商进行评价
    • 工作速度  
    • 工作质量  
    • 工作态度  
    竞标描述
       最多可添加 5 个图片/文件

    企业用户请完善企业信息,
    个人用户请完善个人信息

    电子方案开发供应链平台
    一键发布任务
    获取验证码
    返回

    发布成功


    当前位置 : 首页 > 快包项目 > 项目详情

    竞标中

    STM32N6570-DK 多线程人脸检测与面部RGB分析系统开发需求

    限时免费项目

    37人浏览

    3人竞标

    反馈

    收藏

    联系雇主

    ¥4000.00

    发布时间:2025.11.24 截止时间:
    行业分类:消费电子 技术分类:
    • 发布需求
      2025.11.24
    • 联系雇主
    • 雇主选中
    • 托管佣金
    • 服务商工作
    • 验收付款
    项目详情 (竞标后方可查看雇主联系方式)
    ta charset="UTF-8"/>STM32N6570-DK 多线程人脸检测与面部RGB分析系统开发需求

    STM32N6570-DK 多线程人脸检测与面部RGB分析系统开发需求

    项目概述

    基于STM32N6570-DK开发板,利用其内置NPU加速,开发一套完整的多线程人脸检测与面部RGB分析系统。系统需实现实时人脸检测、特征点提取、面部RGB均值计算,并确保摄像头30fps稳定输出,如果性能无法满足30fps,可适当降低帧率,15或者10帧。采用多线程架构设计,保证系统的实时性和稳定性。 检测部分stm32官方已有现成模型可供利用,直接使用即可。

    系统架构要求

    1. 多线程架构设计

    主线程(Main Thread)
    ├── 相机采集线程(Camera Capture Thread) - 优先级: High
    ├── 人脸检测线程(Face Detection Thread) - 优先级: Normal  
    ├── 特征点分析线程(Landmark Analysis Thread) - 优先级: Normal
    ├── RGB计算线程(RGB Calculation Thread) - 优先级: Normal
    ├── 结果显示线程(Display Thread) - 优先级: Low
    └── 数据输出线程(Data Output Thread) - 优先级: Low

    2. 线程间通信机制

    • 消息队列: 采用FreeRTOS消息队列进行线程间数据传输

    • 信号量: 使用二值信号量和计数信号量实现线程同步

    • 事件标志组: 实现线程间事件通知机制

    详细功能需求

    1. 相机采集线程 (Camera Capture Thread)

    • 功能: 负责摄像头数据采集和预处理

    • 性能要求: 稳定30fps采集,无丢帧

    • 数据格式: RGB888或YUV422,最好RGB888,因为最终需要计算每帧的rgb均值

    • 分辨率: 640x480@30fps,分辨率根据性能更大一点

    • 缓冲区管理: 实现双缓冲机制

    • 错误处理: 摄像头故障检测与恢复

    2. 人脸检测线程 (Face Detection Thread)

    • 模型: 推荐STM32官方类似轻量级模型

    • NPU加速: 利用STM32N6内置NPU进行推理

    • 检测能力: 最好可以支持多人脸检测(最多10人)

    • 输出: 人脸边界框坐标和置信度

    • 性能: 单帧检测时间<20ms

    • 后处理: NMS非极大值抑制算法

    3. 特征点分析线程 (Landmark Analysis Thread)

    • 特征点模型: 68点或更少的面部特征点检测

    • 输入: 人脸检测线程输出的边界框

    • 处理: 对每个检测到的人脸进行特征点提取

    • 输出: 特征点坐标数组

    • 精度: 特征点位置误差<3像素

    • 优化: 利用NPU加速特征点推理

    4. RGB计算线程 (RGB Calculation Thread)

    • 计算区域: 基于特征点的面部包围框

    • 计算方法: 对包围框内所有像素RGB分量分别求平均

    • 输出格式:

      typedef struct {
          uint8_t R, G, B;
          uint32_t timestamp;
          uint16_t face_id;
          float confidence;
      } FaceRGBData;
    • 频率: 每帧每人脸计算一次

    • 精度: RGB各分量精度±1

    5. 结果显示线程 (Display Thread)

    • 显示内容:

      • 实时视频流

      • 人脸边界框(不同颜色区分)

      • 特征点标注

      • RGB数值显示

      • 帧率信息

    • 显示格式: LCD显示屏或HDMI输出

    • 更新频率: 30fps同步显示

    • UI设计: 简洁直观的用户界面

    6. 数据输出线程 (Data Output Thread)

    • 输出接口:

      • USB CDC串口输出

      • 可选以太网UDP输出

      • SD卡数据记录

    • 输出频率: 每帧输出或按设定间隔

    • 数据格式: JSON格式,包含所有检测和计算结果

    • 实时性: 数据输出不影响主流程性能

    性能指标

    1. 整体性能要求

    指标要求值备注
    系统帧率30fps稳定运行,性能不足可适当降低到15 帧或者10帧 ,最主要的需要帧率稳定
    最大人脸数2人同时检测,性能不足可以降低至1人
    CPU占用<70%整体CPU使用率
    内存占用<4MB总内存使用

    2. 单线程性能要求

    线程最大处理时间备注说明
    相机采集33ms~ 100ms30帧33ms,  10帧100ms
    人脸检测6ms根据相机帧率不同而不同
    特征点分析10ms根据相机帧率不同而不同
    RGB计算60ms根据相机帧率不同而不同
    结果显示10ms根据相机帧率不同而不同
    数据输出5ms根据相机帧率不同而不同

    重要提示: 如果30fps性能无法满足,可适当降低帧率至15fps或10fps,但需保证系统稳定运行。

    图像处理库集成

    最好可以集成图像处理库。

    1. 图像处理功能

    • 几何变换: 缩放、裁剪、旋转、仿射变换


    2. 优化要求

    • NPU加速: 支持NPU加速的图像处理操作

    • 内存池管理: 避免动态内存分配

    • 缓存优化: 充分利用CPU缓存

    开发环境与交付内容

    1. 开发环境要求

    • IDE: STM32CubeIDE 1.19.0或更新版本

    • 固件包: STM32CubeN6 V1.1.0或更新版本

    • AI工具: STM32Cube.AI V10.0.0或更新版本

    • Edge AI: ST Edge AI Core V2.0.0或更新版本

    • RTOS: FreeRTOS V10.5.0或更新版本

    • 编译器: ARM GCC 12.2或更新版本

    2. 完整交付清单

    源代码,文件结构仅供参考,但项目结构需要分明

    project/
    ├── Core/
    │   ├── Src/
    │   │   ├── main.c
    │   │   ├── camera_thread.c
    │   │   ├── face_detection_thread.c
    │   │   ├── landmark_thread.c
    │   │   ├── rgb_calc_thread.c
    │   │   ├── display_thread.c
    │   │   ├── output_thread.c
    │   │   ├── image_processing.c
    │   │   ├── thread_communication.c
    │   │   └── system_config.c
    │   └── Inc/
    ├── AI/
    │   ├── face_detection_model.h5
    │   ├── face_landmarks_model.h5
    │   ├── model_config.h
    │   └── ai_inference.c
    ├── Middlewares/
    │   ├── FreeRTOS/
    │   ├── STM32_Cube_AI/
    │   └── Image_Processing_Lib/
    ├── Drivers/
    ├── Utilities/
    ├── Docs/
    ├── Tests/
    ├── scripts/
    └── Tools/

    模型文件,可利用官方已有的

    • 人脸检测模型(Int8量化)

    • 特征点检测模型(Int8量化)

    • 模型配置文件

    • 模型性能评估报告

    文档资料

    • 系统架构设计文档: 多线程架构详细设计

    • API参考手册: 所有函数接口说明

    • 性能优化指南: 性能调优建议

    • 测试报告: 功能测试和性能测试结果

    • 故障排除指南: 常见问题解决方案

    测试与验证

    • 集成测试: 多线程协作测试

    • 性能测试: 帧率、延迟、资源占用测试

    • 稳定性测试: 长时间运行测试(>24小时)

    本项目中包含更多内容

    您需要 登录 才可以查看内容和下载附件,

    没有账号?立即注册

    温馨提示

    1、我爱方案网是会员制服务,服务商通过竞标后即可联系雇主;
    2、项目预算与报价不代表最终成交价格,成交价以双方协商为准;
    3、平台提供设计项目对接服务,希望促成高效合作,对交易双方不收取佣金,谢谢留意!

    • 1639410477f6TU  被  PID温控器选中,获得一张白银竞标卡

    • 1724897627aSE7  被  RK3568B2 linux 系统开发和硬件开发选中,获得一张白银竞标卡

    • 1564707945BuIW  被  大功率开关电源选中,获得一张青铜竞标卡

    • 1703147427IQwM  被  使用费加罗TGS5141-P00设计一个CO传感器模块选中,获得一张青铜竞标卡

    • 陈兴伟1228  被  TI蓝牙芯片CC2640技术指导选中,获得一张白银竞标卡

    • 17441784725DvK  被  录音设备开发选中,获得一张青铜竞标卡

    • 1759747281Du2k  被  找人做CAD外壳图纸或3D图选中,获得一张青铜竞标卡

    • 1680508271M4I3  被  采购产品:动态血糖仪选中,获得一张青铜竞标卡

    • 1703147427IQwM  被  多路并行控制电路板开发选中,获得一张青铜竞标卡

    • 竞标记录(3)

    火因电子


    竞标数:177

    选中数:0

    竞标时间:2025.11.24

    wbzy89

    该服务商是二星服务商,被选中2次以上,相对靠谱。


    竞标数:108

    选中数:2

    竞标时间:2025.11.24

    星级:

    17346581994


    竞标数:313

    选中数:0

    竞标时间:2025.11.24

    猜您感兴趣的任务
    更多
    不够精准?赶紧完善你的技术标签>>
    推荐元器件
    更多
    雇主信息
    17639541941j1V

    联系方式:

    竞标后可见

    好评率:

    100%

    发包数量:

    选中数量:

    0

    项目状态

    项目正在竞标中

    相关资讯
    更多
    相关方案
    更多
    热门元器件
    更多
    最新活动
    意见反馈
    取消