程序聚合 软件案例 工作状态监测

工作状态监测

2026-08-28 15:03:06
行业:企业内部管理、人工智能
载体:嵌入式软件
技术:Python、ONNX Runtime、PyTorch

业务和功能介绍

一、立项背景和目标
在数字化工位管理、智慧办公与特种作业安防场景中,传统考勤系统仅能记录出入打卡,无法实时感知员工在岗状态及异常作业行为。本项目基于瑞芯微高性能边缘计算平台 RK3588,构建一套边缘侧低功耗、高实时性的“人脸识别与工作状态智能监测系统”,实现无感身份核验、在离岗检测及专注度/违规作业状态的边缘端一体化实时分析。

二、软件功能与核心功能模块
1. 高性能视频流采集与预处理模块:支持多路 RTSP/MIPI-CSI 高清工业摄像头视频流接入,利用硬件编解码单元(MPP)完成硬解与图像色彩空间转换(RGA)。
2. 边缘端人脸识别与活体检测模块:基于深度学习模型实现人脸快速检测、关键点对齐、RGB+红外双目静默活体防伪及本地特征库千万级特征向量秒级比对。
3. 工作状态与行为分析引擎:结合人体姿态估计与工位 ROI 区域检测,实时分析在岗/离岗时长、低头玩手机、脱岗疲劳打瞌睡及异常离席等工位状态。
4. 告警联动与边缘数据上报:支持状态异常事件触发抓拍、本地低延时告警,并通过 MQTT/HTTP 将脱敏状态数据结构化上报至企业中台。

三、业务流程与功能路径
摄像头实时输入视频流 -> RK3588 硬件解码与 RGA 图像裁剪缩放 -> NPU 驱动执行人脸识别算法完成身份绑定 -> 并行推理工位人体姿态与行为检测模型 -> 业务逻辑状态机聚合判定工位状态 -> 触发本地声光/日志告警并异步上报管控后台。

项目实现

一、整体架构与技术栈
1. 硬件与底层驱动:RK3588 平台(4x Cortex-A76 + 4x Cortex-A55),板载 6 TOPS 三核 NPU,Linux (Ubuntu 20.04/22.04 LTS) / Buildroot 系统。
2. 算法与推理加速:RKNN-Toolkit2 模型量化(INT8/FP16 对称量化)、RetinaFace/YOLOv8-Face(人脸检测)、ArcFace/MobileFaceNet(特征提取)、YOLOv8-Pose/ST-GCN(姿态与行为分类)。
3. 媒体与高性能并发:C++11/17、Rockchip MPP(硬件视频编解码加速库)、RGA(2D 硬件图形加速)、ZeroMQ/POSIX 线程池、SQLite/Faiss 边缘端轻量级向量库。

二、“我”的负责模块与结果
1. 算法模型转换与 RKNN-NPU 深度优化:主导人脸检测、特征提取及姿态模型的 RKNN 转换与 INT8 精度量化调优,利用三核 NPU 异步多线程并行推理负载均衡,端到端单路处理延时低于 25ms,系统支持 4 路 1080P@30fps 实时并发分析。
2. 硬件加速管线与零拷贝设计:打通 DRM/DMA-BUF 共享内存,构建从 MPP 视频硬解码、RGA 缩放旋转到 NPU 推理的“零拷贝(Zero-Copy)”图像处理流水线,CPU 占用率从 80% 降至 25% 以下。
3. 状态判定状态机与工程化部署:设计基于时序滑动窗口与滞后阈值的工作状态判定算法,消除误检抖动,在离岗/违规行为综合识别准确率达 96.5% 以上。

三、“我”遇到的难点、坑与解决方案
1. INT8 量化导致的特征表征精度损失与拒识率升高:直接量化人脸特征提取网络导致向量余弦相似度区分度下降。
解决方案:采用非对称量化结合自建量化校准数据集(覆盖不同光照与遮挡角度),针对 ArcFace 特征层输出前引入量化截断与混合精度量化(FP16/INT8 混合),在几乎不损失识别精度的前提下跑满 NPU 吞吐。
2. 连续视频流多模型流水线处理下的内存泄漏与 NPU 负载不均:长周期运行易导致多线程任务阻塞与 DMA 显存溢出。
解决方案:设计环形双缓冲队列(Ring Buffer)控制内存生命周期,并基于 RKNN Multi-Thread 多 Core 轮询调度器实现单模型在不同 NPU 核心间的动态负载绑定,系统实现 7x24 小时稳定无故障运行。

示例图片视频


火乐
30天前活跃
方向: 人工智能-计算机视觉与图像处理、后端-C++、
交付率:100.00%
相似推荐
云桌面系统
1.项目说明: 云桌面系统 2.项目主要模块: a. windows被控端: 采集本机的画面和play声音发送给远端,接收远端的mic声音/鼠标/键盘等控制指令在本机回放 b. windows pc 主控客户端:播放远端桌面的画面和play声音,并采集本机的mic声音/鼠标/键盘等发送给远端 c. webrtc 主控客户端 d. macos 主控客户端 e. 嵌入式Linux 主控客户端:全面接管系统界面,只有客户端界面,功能同windows pc端 f. web设备管理端 3.项目主要功能: 在客户端低延时操作远端的电脑,局域网内实现无感打游戏
可视化3D动画-3D动画
一个 300×300×250 m 的倾斜分层地质体,5 层不同弹性模量岩性(含一个 E=3500 MPa 的弱泥岩层和一个 E=30000 MPa 的强灰岩层),一条正断层,以及一条沿 Y 轴的圆形巷道。剖切面沿 Y 推进,相机同步缓转,逐层揭示 von Mises 等效应力场。黑线为层界,蓝线为断层,黑圈为巷道轮廓。
OPPO自动化查询
通过客户给的网站以及IMEI码,通过自动化加Python脚本完成自动化查询IMEI码,并且保存到TXT文档,完成客户要求核心难点模拟登录,然后过滑块验证,通过正则找到查询后需要保存信息,并且将信息保存到表格文档。核心难点是滑块验证和模拟登录。滑块验证需要通过自动化进行模拟操作
自动化意大利单词翻译
该项目需要将客户发给我的excel表格中意大利单词的每一个单词,放到客户发给我的网站去查询,并且保存该单词的词性、意思以及例句。我通过Python+自动化用脚本代码帮客户自动化查询单词的词性、意思、例句,并且写入excel表格中,完成客户的要求
Windows/IIS 服务器防扫描攻击试探自动封禁系统-BanGuard
1、立项原因:传统服务器依靠人工查看访问日志效率低,难以及时识别爬虫、恶意扫描等异常访问。本系统旨在自动定时解析Web访问日志,按预设规则识别恶意IP并自动封禁,减少人工运维成本,保障网站安全。 2、行业场景:适用于网站运维、服务器安全防护场景。中小Web站点缺少专业WAF防护,依靠该工具自动审计访问日志,拦截高频恶意请求,降低服务器被攻击的风险。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服