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

RK3568 NPU RKNN(二):RKNN-ToolKit2环境搭建

文章目录

  • 1、前言
  • 2、下载安装Miniconda
    • 2.1、下载miniconda
    • 2.2、安装miniconda
  • 3、下载安装RKNN-ToolKit2
    • 3.1、创建虚拟环境
    • 3.2、下载RKNN-ToolKit2
    • 3.3、安装RKNN-ToolKit2安装依赖和包</font>
  • 4、验证
  • 5、总结

1、前言

本文主要介绍如何在ubuntu下的搭建RKNN-ToolKit2开发环境。

2、下载安装Miniconda

Miniconda 是一个轻量级的 Conda 发行版,用于管理 Python 版本和虚拟环境。

2.1、下载miniconda

# 下载 Linux 64 位 Miniconda 最新版安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

2.2、安装miniconda

# 安装 Miniconda
bash Miniconda3-latest-Linux-x86_64.sh

安装完成后会自动设置环境变量。打开新的终端,发现用户名前出现(base),就代表安装成功:

3、下载安装RKNN-ToolKit2

RKNN-ToolKit2 开发套件运行在PC (x86_64/arm64)平台上,提供了模型转换、量化功能、模型推理、性能和内存评估、量化精度分析、模型加密等功能。

3.1、创建虚拟环境

# 创建一个名为rknn-toolkit2的虚拟环境,并指定python版本
conda create -n rknn-toolkit2 python=3.8
conda activate rknn-toolkit2

3.2、下载RKNN-ToolKit2

# 可以从官方地址获取:git clone https://github.com/airockchip/rknn-toolkit2.git
# 因为拉取速度太慢,这里使用野火提供的仓库
git clone https://gitee.com/LubanCat/lubancat_ai_manual_code.git

3.3、安装RKNN-ToolKit2安装依赖和包

# 进入rknn_toolkit2目录
cd lubancat_ai_manual_code/dev_env/rknn_toolkit2# 配置pip源
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/# 安装依赖库
pip3 install numpy
pip3 install -r doc/requirements_cp38-1.5.0.txt# 安装rknn_toolkit2
pip3 install packages/rknn_toolkit2-1.5.0+1fa95b5c-cp38-cp38-linux_x86_64.whl

4、验证

(rknn-toolkit2) lubancat@lubancat-vm:~$ python3
Python 3.8.10 (default, May 26 2023, 14:05:08)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from rknn.api import RKNN
>>>

5、总结

参考文章:

https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/env/toolkit2.html#

http://www.xdnf.cn/news/17946.html

相关文章:

  • Java应届生求职八股(5)---并发编程篇
  • 【OpenGL】LearnOpenGL学习笔记10 - 平行光、点光源、聚光灯
  • ZCU国产化方案选型,哪家物料更齐全
  • 图像相似度算法汇总及Python实现
  • Linux内核内存管理深度解析
  • 自适应阈值二值化参数详解 ,计算机视觉,图片处理 邻域大小 调整常数(C=3)和可视化调节参数的应用程序
  • [Linux] Linux硬盘分区管理
  • 配置 Docker 镜像加速,解决 docker pull 拉取镜像失败、docker search 查询镜像失败等问题
  • 数据库Microsoft Access、SQL Server和SQLite三者对比及数据库的选型建议
  • Win11和Win10共享打印机提示709用添加Windows凭据来解决的小方法
  • 【UHD】vivado 2021.1 编译
  • 接口自动化测试框架搭建
  • maven与maven-archetype-plugin版本匹配问题
  • 一周学会Matplotlib3 Python 数据可视化-绘制绘制甘特图
  • 跑实验记录
  • Python Day30 CSS 定位与弹性盒子详解
  • python---内置函数
  • 微服务之注册中心与ShardingSphere关于分库分表的那些事
  • 【手撕JAVA多线程】1.从设计初衷去看JAVA的线程操作
  • Camera相机人脸识别系列专题分析之十九:MTK ISP6S平台FDNode原生代码
  • 【自动化运维神器Ansible】Ansible比较操作符详解:从基础到实战应用
  • 笔试——Day40
  • AI生成视频开源模型技术解析
  • 算法题打卡力扣第42题接雨水(hard)
  • OpenJDK 17的C1和C2编译器实现中,方法返回前插入安全点(Safepoint Poll)的机制
  • 拒绝造轮子(C#篇)ZLG CAN卡驱动封装应用
  • 贺雨禾《梨花往事》北京首映,“野草型演员”深耕走出新赛道
  • 第4问 常见的指标有哪些?
  • 【CVPR2025】计算机视觉|GIFNet:一个模型实现所有图像融合任务!还能增强画质?!
  • [1Prompt1Story] 滑动窗口机制 | 图像生成管线 | VAE变分自编码器 | UNet去噪神经网络