1 Star 0 Fork 13

vjk0909/瑞芯微Yolov7-RKNN边缘部署模板

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
nvrpro.yaml 5.46 KB
一键复制 编辑 原始数据 按行查看 历史
name: 默认算法
# 描述性信息
description: 默认AI服务,可以识别常见80个类别
# 版本,会根据这个字段是否相同以判断用户在检查更新时是否需要更新
version: v8.0.3
# 模型版本(描述性信息)
model_version: v1.0
# 项目代码相关字段
src:
# 代码根目录在哪,实际部署时只会将该目录部署上去
root: src
# 项目程序入口代码文件相对于src_root的路径
entrypoint: run.py
# 可替换的模型文件相对于src_root的路径,模型升级会替换该模型文件
model_path: detect/model.rknn
# 本项目的Git地址,用于判断项目的唯一性,在线升级项目也会使用
git_url: git@gitee.com:research-group-2022/nvrpro-airockchip-yolov7-rknn.git
# 使用ssh的格式或者http的格式都行,最后都会转成ssh格式
# git_url: https://gitee.com/research-group-2022/nvrpro-airockchip-yolov7-rknn.git
optional_args:
- 转播设置:
- id: resolution
name: 转播分辨率
help: 指定转播的分辨率,默认与原摄像头的分辨率一致,可以强制指定更低的分辨率用于降低原摄像头转播的分辨率,以节省网络带宽
choices:
- 640*480
- 720*640
- 1280*720
- 1280*960
- 1920*1080
- 2560*1440
- id: cbr
name: 码率
help: 指定转播的固定码率(Kbps),码率越高视频越清晰,但会占用更多的网络带宽,默认为1024Kb
choices:
- 256
- 512
- 1024
- 1536
- 2048
- 3072
- 4096
- 6144
- 8192
- 12288
- 16384
- id: fps
name: 转播帧率
help: 指定转播的帧率(fps),默认与原摄像头的帧率一致
choices:
- 1
- 2
- 4
- 6
- 8
- 10
- 12
- 15
- 16
- 18
- 20
- 22
- 25
- 基础设置:
- id: enable_draw_video_box
name: 预览视频预测框
help: 视频画面绘制识别框
switch: true
- id: enable_draw_alert_box
name: 报警结果识别框
help: 报警图像绘制识别框
switch: true
- id: enable_multiprocess
name: 性能模式
help: 开启多进程检测,占用资源会更多,但画面会更流畅。如不开启,默认会使用单进程预测与补帧算法
switch: true
- id: mutiprocess_worker_num
name: 检测进程数量
help: 检测进程数量,如果设为1则与不开启多进程检测效果相同,默认为3
- id: alert_sensitivity
name: 报警灵敏度
help: 可填写0~1之间的数值,数值越高,越容易报警,默认值为0.3(大概每1.5s确认一次物体)
# 报警设置
alert:
objects:
-
- 自行车
- 汽车
- 摩托车
- 飞机
- 公共汽车
- 火车
- 卡车
-
- 交通灯
- 消防栓
- 停车标志
- 停车收费表
- 长凳
-
-
-
-
-
- 母牛
- 大象
-
- 斑马
- 长颈鹿
- 背包
- 雨伞
- 手提包
- 领带
- 手提箱
- 飞盘
- 滑雪板
- 滑雪板
- 运动用球
- 风筝
- 棒球棍
- 棒球手套
- 滑板
- 冲浪板
- 网球拍
- 瓶子
- 酒杯
- 杯子
-
-
- 勺子
-
- 香蕉
- 苹果
- 三明治
- 橙子
- 西兰花
- 胡萝卜
- 热狗
- 披萨
- 甜甜圈
- 糕饼
- 椅子
- 沙发
- 盆栽植物
-
- 餐桌
- 马桶
- 显示器
- 笔记本电脑
- 鼠标
- 遥控器
- 键盘
- 手机
- 微波炉
- 烤箱
- 烤面包机
- 洗手池
- 冰箱
-
- 时钟
- 花瓶
- 剪刀
- 泰迪熊
- 吹风机
- 牙刷
conditions:
- name: 出现
args: null
- name: 离开
args: null
- name: 向上经过
args: null
- name: 向下经过
args: null
- name: 向左经过
args: null
- name: 向右经过
args: null
- name: 滞留
args:
- name: 时间
description: 对象停留在画面中的时间(秒)
type: number
- name: 等于
args: &op_cond_args
- name: 数量
description: 画面中该对象的存在的数量
type: integer
- name: 不等于
args: *op_cond_args
- name: 大于
args: *op_cond_args
- name: 大于等于
args: *op_cond_args
- name: 小于
args: *op_cond_args
- name: 小于等于
args: *op_cond_args
# 所有项目都会用同一个Python3.9的虚拟环境,但如果你的某些依赖和其他项目有冲突,无法公用同一个环境,你也可以使用该字段来创建一个新的虚拟环境,其值为Python版本
# new_env: 3.9
# 项目依赖,使用txt文件或者在这里列举都可以
# 用requirements.txt:
requirements: requirements.txt
# 或者在这里列举:
# requirements:
# - packages/rknn_toolkit_lite2-1.4.0-cp39-cp39-linux_aarch64.whl
# - numpy
# - opencv-python-headless
# - apscheduler
# # pip的索引源,默认就是https://pypi.tuna.tsinghua.edu.cn/simple
# index_url: https://pypi.tuna.tsinghua.edu.cn/simple
# pip的额外索引源,可以填一个(字符串)或者多个(列表)
# extra_index_url: 填写一个额外索引源
# 或者:
# extra_index_url:
# - 第一个地址
# - 第二个地址
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/vjk0909/nvrpro-airockchip-yolov7-rknn.git
git@gitee.com:vjk0909/nvrpro-airockchip-yolov7-rknn.git
vjk0909
nvrpro-airockchip-yolov7-rknn
瑞芯微Yolov7-RKNN边缘部署模板
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385