当前位置: 首页 > news >正文

基于window/ubuntu安装rknn-toolkit2【docker】

背景

        最近发现没有linux服务器使用rk的模型转换工具在window搭建环境太麻烦,而且从如下下载的docker镜像包提取码(rknn)

https://meta.zbox.filez.com/v/link/view/ef37a9687973439f94f5b06837f12527

rknn-toolkit2-v2.3.0-cp38-docker.tar.gz

下载到本地。(告诉你,千万别下载2.3.2有大惊喜哦

这里采用两种方式,有服务器的用服务器,有window的也行。都是安装docker使用,实在没有服务器的

方案一:window安装【docker】

1、安装docker

window如何安装docker,这里引用

https://blog.csdn.net/p731heminyang/article/details/140185879https://blog.csdn.net/p731heminyang/article/details/140185879如果实在在window上面的docker环境搞不定,那就看直接看【方案二】里面步骤一直接是在window安装ubuntu

2、加载镜像

安装好docker之后,直接加载rktool

docker load -i rknn-toolkit2-v2.3.0-cp38-docker.tar.gz

查询镜像是否ok

docker images

支持镜像已经安装完毕,执行镜像

修改影响别名,上面查询了镜像的ID是如下,后续不好操作,我们这里换个别名

修改镜像别名

docker tag 4fbb9bfc284a rktool2
docker images

3、容器运行

docker run -t -i --privileged --name=rknn2  rktool2 /bin/bash

退出容器 exit,启动容器

docker start rknn2

进入到容器里面

docker exec -it rknn2 bash

方案二:ubuntu安装【docker】

步骤1、wsl安装ubuntu【如果有ubuntu服务器就跳过,直接看步骤二

首先我得系统是Windows 11 专业版,其他版本自己验证。

通过store进行安装。

进入store输入wsl, 选一个不高不低的版本吧 ubuntu20.04.6,哪怕docker部署不成功,我也可以方便的部署工具,比widnow上面方便

获取之后

点击打开后,他自动安装了

输入账号名称,ubuntu20

输入密码:ubuntu20

继续输入密码:ubuntu20

确认后,然后进入系统

到此的系统安装完成。

进入root账号

sudo su root

输入刚刚输入的密码,这里是ubuntu20

步骤2、安装docker

更新仓库

apt update

安装https工具

apt install apt-transport-https ca-certificates curl software-properties-common

添加docker密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

设置仓库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

再次更新仓库

apt update

安装docker软件

apt install docker-ce docker-ce-cli containerd.io

*如果出现报错,那么更新下证书

# 重新更新CA证书apt-get install --reinstall ca-certificates# 清理并重新更新仓库缓存
apt clean
apt update
apt install docker-ce docker-ce-cli containerd.io

成功之后输入

docker ps

出现这个至此已经安装docker成功

步骤3、加载rknn-toolkit2-v2.3.0-cp38-docker.tar.gz镜像

首先安装一些常用工具,查询ip工具比如ifconfig

 apt install net-tools

查询ip

ifconfig

找到eth0,找到了ip,可以在window上面ping一下是否可以ping通

ping 172.19.57.44

好的没问题,那么后续我们是通过ssh工具还是其他的都好办了。

这里我们需要把下载的文件导入进行,首先需要访问ubuntu的文件地址

这里可以通过scp或者直接网络访问的方式:

\\wsl$\<发行版名称>\

这里如下:(可以win+r 调出运行方框输入\\wsl 等待一下,他自己就会显示了)

这里我们直接进入到ubuntu20用户的工作目录

\\wsl$\Ubuntu-20.04\home\ubuntu20

把window目录下的rknn-toolkit2-v2.3.0-cp38-docker.tar.gz文件拷贝到此目录

在ubuntu下进入到此目录

cd /home/ubuntu20/
ls

加载docker

docker load -i rknn-toolkit2-v2.3.0-cp38-docker.tar.gz

查询镜像

docker images

支持镜像已经加载完成,修改镜像别名,参考方案一

docker tag imageId 名称 

这里下别名

docker tag rknn-toolkit2:2.3.0-cp38 rktool2

步骤4:执行容器

docker run -it --privileged --name=rknn2  rktool2 /bin/bash

已经进入到容器

 退出容器

 exit

启动容器

docker start rknn2

进入到容器里面

docker exec -it rknn2 bash

此步骤已经结束

如有有想看模型转onnx转rknn的请看我的另外的文章:

https://blog.csdn.net/p731heminyang/article/details/139965771?utm_source%20=%20uc_fansmsghttps://blog.csdn.net/p731heminyang/article/details/139965771?utm_source%20=%20uc_fansmsg

http://www.dtcms.com/a/524457.html

相关文章:

  • Mac安装配置MySQL
  • JumpServer堡垒机的安装部署
  • Harmony鸿蒙开发0基础入门到精通Day05--JavaScript篇
  • 福州医疗网站建设电商平台管理系统
  • 【乐鑫】乐鑫平台库文件生成方法
  • 文件IO操作
  • GStreamer视频编码
  • 【Go】--闭包
  • 正规网店代运营公司seo难不难
  • 【Dataset】如何高效处理海量数据并从中智能筛选出有代表性的样本?
  • 攻防世界-Web-Confusion1
  • python:怎样用 Django 开发电子商务程序
  • 【u-boot】u-boot驱动模型-struct uclass_driver
  • 昌吉网站建设公司怎么用php安装wordpress
  • 山西网站建设营销什么价格html模板在哪找
  • MATLAB 实现基于短时傅里叶变换 (STFT) 的音频信号时频分析与可视化
  • 第十章-Tomcat性能测试与实战案例
  • 1.Linux初识
  • 如何在亚马逊做公司网站wordpress文档chm
  • 免费中英文网站源码想做个网站都需要什么
  • 【小程序】指定元素滚动到中间
  • 百度PaddleOCR-VL:基于0.9B超紧凑视觉语言模型,支持109种语言,性能超越GPT-4o等大模型
  • (论文速读)InteractVLM: 基于2D基础模型的3D交互推理
  • 网络基础知识简易急速理解---OSPF开放式最短路径优先协议
  • VTK入门:vtkImageData——3D体素/2D像素的“规则收纳盒”
  • 插入区间--leetcode
  • 网络构建与访问控制实验
  • 利用建e网全景生成VR全景链接
  • 【项目与八股】复习整理笔记
  • 企业门为什么要建设门户网站天津进口网站建设电话