RK3568 NPU YOLOV5S 目标检测DEMO

news/2024/7/10 22:54:47 标签: YOLO, 目标检测, 人工智能

视频流解析

硬件环境

开发板:RK356X

系统:Debian11

获取源码

  • 程序源码内置SDK目录
$ ls external/rknpu2/examples/rknn_yolov5_video_demo/
	build  build-android_RK356X.sh  build-android_RK3588.sh  build-linux_RK356X.sh  build-linux_RK3588.sh  
	CMakeLists.txt  convert_rknn_demo  include  install  model  README.md  src
  • 网盘获取测试视频文件
1-SDK Source 软件源码/demo/
	rknn_yolov5_demo_test.mp4

可自行下载任意视频

编译源码

  • 指定交叉编译工具链路径
$ export GCC_COMPILER=SDK目录/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-rockchip1031-linux-gnu

交叉编译工具链内置SDK目录,具体路径参考以上命令

  • 编译源码
$ cd external/rknpu2/examples/rknn_yolov5_video_demo/
$ ./build-linux_RK356X.sh

编译成功后,执行程序生成目录 install/rknn_yolov5_demo_Linux/

  • 拷贝程序到开发板
$ ls install/rknn_yolov5_demo_Linux/
	lib/              model/            rknn_yolov5_demo

拷贝方式可用U盘、网络等

若不想要编译,可从网盘目录获取可执行程序 1-SDK Source 软件源码/demo/rknn_yolov5_demo_Linux.tar.gz

程序运行

  • 程序运行命令
$ cd rknn_yolov5_demo_Linux/
$ ./rknn_yolov5_demo model/RK356X/yolov5s-640-640.rknn model/test.mp4

RK356X只能运行到7帧/秒,可自行优化程序性能

  • 程序运行界面

f8944680e7bd81aeec4cbddf2eab4b0


http://www.niftyadmin.cn/n/1007900.html

相关文章

keras 搭建lstm+dnn网络 多步时间序列预测 模板

# -*- coding: utf-8 -*- # 导入库pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn import metrics from sklearn.metrics import mean_square…

Visual Studio2019更改并下载.Net Framework目标框架

一、问题 当使用.net进行开发时,开发的项目与.net framework目标框架会非常密切相关的,所以当vs本地使用的.net framework框架与该项目工程的框架不一致的时候,就可能打开不了当前项目,解决这个问题的方法有: 第一种…

【阻塞队列】阻塞队列DelayedWorkQueue源码详解

目录 一、前言 二、ScheduledThreadPoolExecutor线程池 三、DelayedWorkQueue延迟阻塞队列 四、工作原理 五、源码分析 5.1 定义 5.2 成员属性 5.3 构造函数 5.4 入队方法 5.4.1 offer添加元素 5.4.2 扩容grow() 5.4.3 向上堆化siftUp 5.5 出队方法 5.5.1 take()…

探索Java集合框架的奥秘

文章目录 1. 引言2. Java 集合框架概览2.1 Collection接口2.1.1 List接口(1) ArrayList(数组)(2) Vector(数组实现、线程同步)(3) LinkedList(链表) 2.1.2 Set 接口(1) HashSet(Hash 表&#xf…

ChatGPT发展与技术基础

一、ChatGPT发展 【ChatGPT——GPT3.5】 诞生于:2022 年 11 月 类型:对话场景的大语言模型 特点:更贴近人的方式与使用者互动;在理解人类意图、精准回答问题、流畅生成结果方面远超人类预期。 功能:可以回答问题、…

梁宁:VisionPro、GPT、Web3三件套齐备,元宇宙开启

本文内容整理自图灵社区对谈栏目直播,主题为 ChatGPT 真需求,从产品的第一性原理解析。 上篇内容回顾:梁宁:为什么中国没有像 ChatGPT 和 Vision Pro 这样的创新产品? 梁宁,产品战略专家,曾任湖…

Docker的一些基本概念

使用Docker的原因 (面试题) 1.简化程序 2.避免选择恐惧 3.节省开支 4.持续交付和部署 5.更轻松的迁移 应用场景 Web应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他的后台应用 从头编译或者扩展现有的OpenShift或Cloud Foun…

【【萌新的c语言学习-15】】

萌新的c语言学习15 C语言的预处理2 这大概是萌新c学习最后一篇了,后面更新c语言的小项目练习了,感恩 我的文章更多的像是笔记 实用价值其实有点低。后面更新解析全面,更加方便阅读的版本 宏在书写的时候会有一些带有副作用的参数影响 int …