![](https://i-blog.csdnimg.cn/blog_column_migrate/4e6a5160c63a16aed96933ce2b23bed2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
rockchip芯片调试记录总结
文章平均质量分 52
包括rv1126、rk3568、rk3399pro芯片,以及opencv、AI、音视频、shell脚本等的使用记录。希望能够对读者有所帮助。
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
DSZS123
这个作者很懒,什么都没留下…
展开
-
(十二)rk3568 NPU 中部署自己训练的模型,(1)使用yolov5训练自己的数据集-环境搭建部分
yolov5在yolov3的基础上有很大提高,在保持准确率的情况下,模型更小,更适合轻量化的嵌入式产品部署。NVIDIA 驱动下载:https://www.nvidia.cn/Download/index.aspx?对于cudnn直接将其解开压缩包,然后需要将bin,include,lib中的文件复制粘贴到cuda的文件夹下。cuda下载链接:https://developer.nvidia.com/cuda-downloads?以上三个都是按照自己的电脑显卡配置、以及操作系统来下载的,不可以随意下载。原创 2023-04-22 11:13:59 · 1623 阅读 · 0 评论 -
(十二)rk3568 NPU 中部署自己训练的模型,(3)连板部署
修改/install/rknn_yolov5_demo_Linux/model中的coco_80_labels_list.txt文件为你识别的类别。更改/external/rknpu2/examples/rknn_yolov5_demo/include/postprocess.h。1、至于yolov5后处理代码,本人使用的事rk3568中sdk中的demo。中的类别个数为自己训练的类别数(默认为80 coco数据集)。执行export LD_LIBRARY_PATH=./lib。原创 2023-04-22 13:11:18 · 586 阅读 · 0 评论 -
(十二)rk3568 NPU 中部署自己训练的模型,(1)使用yolov5训练自己的数据集-模型训练部分
训练完成后,在runs/train/exp/weights/目录下生成两个模型文件一个last.pt 一个best.pt。yolov5_train.txt和yolov5_val.txt分别给出了训练图片文件和验证图片文件的列表,在yolov5下生成了两个文件yolov5_train.txt和yolov5_val.txt。YOLOLabels下的文件是images文件夹下每一个图像的yolo格式的标注文件,images文件夹下有train和val文件夹,分别放置训练集和验证集图片;之后点击“Commits”原创 2023-04-22 11:41:52 · 1077 阅读 · 0 评论 -
(十二)rk3568 NPU 中部署自己训练的模型,(2)模型转换
对于rknn 模型部署,本人使用*.pt -> *.onnx -> *.rknn的方式。原创 2023-04-22 13:05:14 · 1195 阅读 · 0 评论 -
yolov5 train.py 设置opt参数
yolov5 train.py 设置opt参数原创 2023-04-11 15:43:21 · 1006 阅读 · 1 评论 -
Yolo训练时,输出的参数的含义
Yolo训练时,输出的参数的含义转载 2023-04-11 11:04:40 · 7838 阅读 · 0 评论 -
ffmpeg+opencv,rtsp拉流保存jpg图片
ffmpeg+opencv,rtsp拉流保存jpg图片原创 2023-02-21 16:52:42 · 1022 阅读 · 0 评论 -
(十一)瑞芯微rk3568中rtsp拉流报错h264文件
rk3568 ubuntu系统中编译ffmpeg,rtsp拉流保存h264文件过程及源码分享原创 2022-12-17 15:56:19 · 1399 阅读 · 0 评论 -
RK3568 gpio 复用控制使用操作记录
rk3568 gpio控制使用流程,以及更改gpio复用记录。原创 2022-11-03 11:03:21 · 1553 阅读 · 0 评论 -
瑞芯微芯片AI部分开发记录 第二节 《yolov3-tiny及darknet介绍》
此部分为瑞芯微芯片NPU部分的开发记录。包括服务器(PC)端模型训练、模型转换以及瑞芯微接口调用rknn模型,实现目标检测任务。本小节使用yolov3算法训练自己的数据集,并且部署到瑞芯微rk3568开发板上。使读者通过该博客能够实现,使用瑞芯微开发板检测到自己的目标图像。首先介绍几个概念:1、算法网 2、深度学习框架 3、模型文件一、深度学习框架:模型训练需要进行梯度计算、卷积计算等大量的矩阵运算。深度学习框架就是方便开发者实现此功能,让一个普通的开发人员轻松的实现深度学习任务。目前比较有原创 2022-04-21 09:35:31 · 1124 阅读 · 2 评论 -
瑞芯微芯片AI部分开发记录 第一节 《PC端环境搭建2》
此部分为瑞芯微芯片NPU部分的开发记录。包括服务器(PC)端模型训练、模型转换以及瑞芯微接口调用rknn模型,实现目标检测任务。本小节使用yolov3算法训练自己的数据集,并且部署到瑞芯微rk3568开发板上。使读者通过该博客能够实现,使用瑞芯微开发板检测到自己的目标图像。一、安装cuda两种方法可安装cuda。一种为直接安装cuda。另一种为构建nvidia docker容器。本人采用的是后者。Docker的好处在这里就不强调了。直接安装cuda也可以,网上介绍很多。二、利用docker拉原创 2022-04-20 14:35:35 · 1784 阅读 · 0 评论 -
瑞芯微芯片AI部分开发记录 第一节 《PC端环境搭建1》
此部分为瑞芯微芯片NPU部分的开发记录。包括服务器(PC)端模型训练、模型转换以及瑞芯微接口调用rknn模型,实现目标检测任务。本小节使用yolov3算法训练自己的数据集,并且部署到瑞芯微rk3568开发板上。使读者通过该博客能够实现,使用瑞芯微开发板检测到自己的目标图像。如果使用CPU训练则不需要此节的环境配置。一、安装英伟达驱动在Ubuntu中输入nvidia-smi,显示如下内容,说明以及有驱动,不需要安装。首先去Nvidia官网上查看适合你的GPU的驱动.Off.原创 2022-04-20 11:28:39 · 1840 阅读 · 0 评论 -
(十)瑞芯微rk3568 中qt工程ffmpeg 拉取rtsp视频流
步骤:一、首先按照(九)瑞芯微rk3568 Qtcreator 中添加ffmpeg_DSZS123的博客-CSDN博客编译ffmpeg库。二、在创建qt工程,在pro文件中加入编译好的ffmpeg(路径按照自己编译的更改)库如下:INCLUDEPATH +=/QT/ffmpeg-4.0.6/myinstall/includeLIBS += -L /QT/ffmpeg-4.0.6/myinstall/lib -lavcodec -lavdevice -lswresample -lavfilte原创 2022-04-19 14:58:21 · 4913 阅读 · 0 评论 -
(九)瑞芯微rk3568 Qtcreator 中添加ffmpeg
一、Qtcretor中要想调用ffmpeg,首先要编译ffmpeg。1、下载ffmpeg 我下载的是4.0.6./configure --prefix="/home/rpdzkj/QT/ffmpeg-4.0.6/myinstall" --enable-shared --enable-cross-compile --target-os=linux --arch=aarch64 --cc=/home/rpdzkj/rk3568/prebuilts/gcc/linux-x86/aarch64/gcc-l原创 2021-12-10 20:58:48 · 3265 阅读 · 0 评论 -
(八)瑞芯微rk3568中的qplay 例程
本人想使用瑞芯微的rk3568,开发rtsp拉流显示功能。发现例程中有qplayer例程。查看了源码发现qplayer只能播放本地视频。rtsp中的功能注释掉了。本人把此程序导入到window查看后,发现可以编译成功。运行需要LAN filters。安装后可以运行成功。TMD例程不是用的硬解码。我打开了注释。添加了可用的rtsp地址。也可以拉流。...原创 2021-12-05 20:41:45 · 2482 阅读 · 2 评论 -
(七)瑞芯微rk3568 buildroot 添加编译好的脚本和二进制程序文件
本人想将自己编译的程序,融合到系统文件中。进入board/rockchip/common/base 目录中,将自己的文件加入到对应目录中。比如自己的文件想要在/opt 下,就将文件放到/base目录中的/opt下。没有目录就创建目录。此操作会让自己的文件添加到/opt下,注意不是覆盖,也就是,buildroot编译出的原有目录中的内容不会改变。...原创 2021-12-05 20:34:19 · 1112 阅读 · 0 评论 -
(六)瑞芯微rk3568 buildroot 中更改root用户名和密码以及欢迎语
(七)buildroot 中更改root用户名和密码以及欢迎语。原创 2021-12-05 20:11:14 · 4634 阅读 · 0 评论 -
(五)瑞芯微rk3568 内核编译nfs服务
1、buildroot中添加如下内容: 用nfsstat 命令查看一下,显示error:No Server Stats(/proc/net/rpc/nfsd:No such file or directory),说明系统中还缺东西。2、内核中添加如下内容开机后即可成功启动nfs服务。开发板配置nfs服务。参考如下连接(只是把Ubuntu虚拟机中配置改为buildroot配置)...原创 2021-12-05 15:47:57 · 4231 阅读 · 1 评论 -
(四)瑞芯微rk3568中 编译opencv并配置环境变量
项目需求。需要在rk3568开发环境中使用opencv。所有要编译出opencv的库文件。步骤记录如下:1、下载opencv源码下载(本人下载的是3.4.5)Releases - OpenCV2、安装cmake-gui 。使用sudo snap install cmake --classic3、cmake-gui使用参考海思hi3516dv300开发--编译Opencv - 知乎4、生成makefile,make后出现如下错误:解决方法:进入opencv目录下的...原创 2021-12-04 21:03:23 · 6107 阅读 · 2 评论 -
(三)瑞芯微rk3568 ssh 替换 dropbear
rk3568开发记录整理原创 2021-12-04 20:27:29 · 1129 阅读 · 1 评论 -
(二)瑞芯微rk3568开发环境搭建
一、采用荣品开发板 1、根据荣品开发板的使用手册安装ubuntu18.04系统 2、安装工具包命令如下:sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support qemu-user-static live-build bison flex faker...原创 2021-12-04 19:45:29 · 6469 阅读 · 0 评论 -
(一)瑞芯微RK3568介绍
本人在公司需要开发一些视频功能。由于国产化和海思的被制约,所以打算使用瑞芯微的芯片,由于要使用硬盘挂载功能,所有采用了RK3568芯片。RK3586性能和参数如下:瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,集成4核arm架构A55处理器和Mali G52 2EE图形处理器,支持4K解码和1080P编码。RK3568支持SATA/PCIE/USB3.0等各类型外围接口,内置独立的NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关原创 2021-11-29 21:20:32 · 38995 阅读 · 3 评论