1 Star 0 Fork 2

skywll/使用视频流输入的DMS系统设计与实现

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

使用视频流输入的DMS系统设计与实现

介绍

根据瑞芯微RV1126提供的demo、框架,rknn组织提供的yolov5s仓库,进行的dms系统设计与实现。最终实现了检测、报警、保存关键帧、低功耗进入等功能

软件架构

main.cc是主函数,包括创建三个子线程
modules文件夹 - 包含子线程的设计与实现,主要用c++,也包含一些混合编译
src文件夹 - 包含其他功能代码(包括yolov5模型检测和后处理、rk系统初始化、链表处理事务和yuv转rgb等) 其余的都是rkmedia提供的头文件,库文件在sdk中,需要一起打包编译

安装教程

  1. 训练好对应的Yolo模型,在ubuntu机器上安装瑞芯微RV1126-SDK
  2. 逐模块测试功能,待所需功能都测试没问题了再进行整合,比如摄像头启动取流推流、Yolov5检测和人脸检测、喇叭音频播放控制等
  3. 进入rv1126-sdk/external/rkmedia/examples,根据CMakeLists说明,配置然后编译

CMakeLists说明

参与贡献

1.RKNN Model Zoo 涵盖不同框架的SOTA模型的集合等基于Rockchip NPU的完整AI应用开发流程 https://github.com/airockchip/rknn_model_zoo
2.OpenCV提供的人脸检测-级联分类器haarcascade_frontalface_default.xml文件

空文件

简介

根据瑞芯微RV1126提供的demo、框架,rknn组织提供的yolov5s仓库,进行的dms系统设计与实现。最终实现了检测、报警、保存关键帧、低功耗进入等功能 展开 收起
C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/skywll/dms-system.git
git@gitee.com:skywll/dms-system.git
skywll
dms-system
使用视频流输入的DMS系统设计与实现
master

搜索帮助