Commit Graph

151 Commits

Author SHA1 Message Date
6e4bca7a05 feat: consume behavior events in osd and alarm 2026-04-01 10:35:45 +08:00
0c98be39cd feat: add behavior event fusion plugin 2026-04-01 10:20:36 +08:00
f275fc0e92 feat: add temporal action recognition plugin 2026-04-01 10:17:01 +08:00
d14083c1f8 feat: add region event plugin 2026-04-01 10:08:39 +08:00
b7a7810c26 Throttle face recognition in full pipeline 2026-03-15 21:27:32 +08:00
ce2a18b6f6 Filter oversized shoe boxes in dynamic ROI 2026-03-15 20:39:54 +08:00
6b5ce59592 Add workshoe color alarm pipeline 2026-03-15 11:23:01 +08:00
45842a4a52 Add person shoe violation logic and alarm pipeline 2026-03-15 03:19:58 +08:00
982ab2ff97 Fix FFmpeg decode frame copy and publish encoder config 2026-03-15 02:53:50 +08:00
53afc006c3 Make DMA input optional per detector 2026-03-15 01:49:06 +08:00
938f3760a4 Stagger detector cadence for smoother balanced mode 2026-03-15 01:38:20 +08:00
cd42cd0936 Avoid ROI crop copy in shoe detector 2026-03-15 01:29:35 +08:00
1a0f0cf61b Extend yolo DMA input lifetime 2026-03-15 01:19:47 +08:00
f033efb3b9 Keep resized DMA buffers alive through inference 2026-03-14 21:48:04 +08:00
b5dc20f7bf Revert unsafe DMA inference handoff 2026-03-14 21:22:11 +08:00
7d5bec8040 Add DDR tooling and reduce RGA inference copies 2026-03-14 16:44:43 +08:00
3b778b70dd Use image processor for yolo input resize 2026-03-14 16:25:18 +08:00
c84f2151a3 Rotate shoe ROIs for smoother balanced mode 2026-03-14 16:18:54 +08:00
73071c10d2 Avoid dma sync dependency in shoe plugin 2026-03-14 16:09:57 +08:00
324bd3296c Use image processor for shoe ROI resize 2026-03-14 16:05:31 +08:00
6d1456a9e1 Make shoe detector box format configurable 2026-03-14 15:23:32 +08:00
29d3d1be9b Add debug ROI overlay for shoe detection 2026-03-14 15:06:26 +08:00
fc9cf5546f Fix bbox mapping for internal yolo resize 2026-03-14 14:53:27 +08:00
cdc3c46932 Keep high-res frames for two-stage shoe ROI 2026-03-14 14:41:21 +08:00
f71c7eee74 Improve YOLOv8 parsing in shoe detector 2026-03-14 13:41:24 +08:00
3383e13e88 Add configurable person box expansion 2026-03-14 13:25:45 +08:00
fa71ccb0d4 Guard shoe detector output parsing 2026-03-14 13:19:23 +08:00
73ea8dfd03 Handle PTS resets in throttled detectors 2026-03-14 13:10:49 +08:00
1f0d8e1e55 Add dynamic ROI mode for shoe detection 2026-03-14 12:40:43 +08:00
e17f49c53c 增加了支持滑动窗口的检测鞋子的节点 2026-03-13 21:15:43 +08:00
9658b29fca 修复靴子颜色检测的配置bug 2026-03-12 21:21:28 +08:00
4bb08188cc 修改检测框的颜色 2026-03-12 21:04:25 +08:00
8ae1893f5f 新增滑动窗口节点,提高了人脸检测和识别能力 2026-03-12 20:12:00 +08:00
fdcb7f7c6c 增加640像素的人脸检测模型scrfd;探索分区检测方案和实现;重新转换retinaFace320的rknn模型 2026-03-10 20:09:09 +08:00
88b439558a 增加劳保鞋检测节点 2026-02-28 20:42:23 +08:00
e4b98a8edb fix: use system MPP/RGA libraries by default
Remove rknpu2 prebuilt paths from library search because they contain
broken symlinks when cloned from Git (symbol link targets not included).

Now CMake searches libraries in priority:
1. User-provided path (RK_MPP_LIB_PATH)
2. Self-built in third_party/mpp/build
3. System default paths (/usr/lib/aarch64-linux-gnu/)

This allows fresh git clone to compile without manual fixes on new RK3588 boards.

Verified: Compiles successfully using build.sh
2026-02-28 17:26:24 +08:00
87dccf9b32 修改压力测试脚本 2026-02-28 16:27:34 +08:00
6cf6c3bb80 修复letterbox模式变形的问题 2026-02-28 15:46:10 +08:00
ebd9cd687e 添加letterbox 模式可以保持目标宽高比,避免变形,同时通过 FrameTransformMeta 自动处理坐标映射 2026-02-28 14:50:21 +08:00
d6880498f9 修改模型的描述;配置文件只保留人和靴子的检测 2026-02-28 14:44:06 +08:00
806cff694f 重新转换了模型,解决了RKNN输出配置错误 2026-02-28 12:37:59 +08:00
870f0ac624 修复yolov8的FP16转换错误,增加压测脚本 2026-02-26 20:28:33 +08:00
4399ecd601 测试优化代码 2026-01-20 16:59:30 +08:00
04973c3474 修复闪烁bug 2026-01-17 10:52:47 +08:00
54241237ec 优化解耦 2026-01-16 21:18:18 +08:00
d2a40d97cf 解耦开发5,修复编译错误 2026-01-16 20:21:51 +08:00
9642d22112 解耦开发5 2026-01-16 20:19:09 +08:00
e4a1732c69 解耦开发3完成,准备编译 2026-01-16 19:10:30 +08:00
0a5a879418 解耦前的最后一个准备,可恢复版本 2026-01-16 17:54:10 +08:00
d6b2f32ed7 性能优化7,去掉人脸画框 2026-01-14 13:40:34 +08:00