RK3588平台开发系列讲解(NPU篇)NPU 驱动的组成

文章目录
- 一、NPU 驱动组成
- 二、查询 NPU 驱动版本
- 三、查询 rknn_server 版本
- 四、查询 librknn_runtime 版本
沉淀、分享、成长,让自己和他人都能有所收获!😄
一、NPU 驱动组成
NPU 驱动版本、rknn_server 版本、librknn_runtime 版本以及 RKNN Toolkit 版本的对应关系尤为重要,如果某个版本不对应,这可能会影响到后期.rknn 模型在板子上的运行和推理,这些版本之间的对应关系如下

目前正点原子发布的出厂系统,rknn_server 版本为 1.7.0,RK 最新发布的为 1.7.3 版本,最新的版本可能新增了一些功能或者修复了一些 bug,所以我们可以尝试更新为最新版本。
-
RKNN Toolkit 是 RK 发布的基于 Python 接口的模型转换工具,一般在 Ubuntu 下安装该工具,然后通过该工具将我们训练好的模型文件(或者预训练模型文件)转换为能够在开发板上进行推理的.rknn 格式
相关文章:
RK3588平台开发系列讲解(NPU篇)NPU 驱动的组成
文章目录 一、NPU 驱动组成二、查询 NPU 驱动版本三、查询 rknn_server 版本四、查询 librknn_runtime 版本沉淀、分享、成长,让自己和他人都能有所收获!😄 一、NPU 驱动组成 NPU 驱动版本、rknn_server 版本、librknn_runtime 版本以及 RKNN Toolkit 版本的对应关系尤为重…...
ESP32学习笔记_FreeRTOS(6)——Event and Notification
摘要(From AI): 这篇博客详细介绍了 FreeRTOS 中的事件组和任务通知机制,讲解了事件组如何通过位操作实现任务间的同步与通信,以及任务如何通过通知机制进行阻塞解除和数据传递。博客提供了多个代码示例,展示了如何使用事件组和任务通知在多任…...
力扣-数组-350 两个数组的交集Ⅱ
解析 与刚刚的《两个数组的交集》一样,只是这道题允许重复,将上一题的set去除即可。 代码 class Solution { public:vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {vector<int> res;int index1 …...
云原生第二次练习
1.判断192.168.1.0/24网络中,当前在线的ip有哪些,并编写脚本打印出来。 #!/bin/bash for ip in $(seq 1 254); doping -c 1 -W 1 "192.168.1.$ip" > /dev/null 2>&1if [ $? -eq 0 ]; thenecho "192.168.1.$ip is online&qu…...
SpringMVC复习笔记
文章目录 SpringMVC 概念和基本使用SpringMVC 简介SpringMVC 核心组件和调用流程SpringMVC 基本使用第一步:导入依赖第二步:Controller 层开发第三步:SpringMVC 配置类配置核心组件第四步:SpringMVC 环境搭建第五步:部…...
前端小案例——网页井字棋
前言:我们在学习完了HTML、CSS和JavaScript之后,就会想着使用这三个东西去做一些小案例,不过又没有什么好的案例让我们去练手,本篇文章就提供里一个案例——网页井字棋。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可…...
ComfyUI-PromptOptimizer:文生图提示优化节点
ComfyUI-PromptOptimizer 是 ComfyUI 的一个自定义节点,旨在优化文本转图像模型的提示。它将用户输入的提示转换为更详细、更多样化、更生动的描述,使其更适合生成高质量的图像。无需本地模型。 1、功能 提示优化:优化用户输入的提示以生成…...
AudioGPT全新的 音频内容理解与生成系统
AudioGPT全新的 音频内容理解与生成系统 ChatGPT、GPT-4等大型语言模型 (LLM) 在语言理解、生成、交互和推理方面表现出的非凡能力,引起了学界和业界的极大关注,也让人们看到了LLM在构建通用人工智能 (AGI) 系统方面的潜力。 现有的GPT模型具有极高的语言生成能力,是目前最…...
thinkphp6 + redis实现大数据导出excel超时或内存溢出问题解决方案
redis下载安装(window版本) 参考地址:https://blog.csdn.net/Ci1693840306/article/details/144214215 php安装redis扩展 参考链接:https://blog.csdn.net/jianchenn/article/details/106144313 解决思路:࿰…...
Hexo + NexT + Github搭建个人博客
文章目录 一、 安装二、配置相关项NexT config更新主题主题样式本地实时预览常用命令 三、主题设置1.侧边栏2.页脚3.帖子发布字数统计 4.自定义自定义页面Hexo 的默认页面自定义 404 页自定义样式 5.杂项搜索服务 四、第三方插件NexT 自带插件评论系统阅读和访问人数统计 五、部…...
使用Sum计算Loss和解决梯度累积(Gradient Accumulation)的Bug
使用Sum计算Loss和解决梯度累积的Bug 学习 https://unsloth.ai/blog/gradient:Bugs in LLM Training - Gradient Accumulation Fix 这篇文章的记录。 在深度学习训练过程中,尤其是在大批量(large batch)训练中,如何高…...
基于本地消息表实现分布式事务
假设我们有一个电商系统,包含订单服务和库存服务。当用户下单时,需要在订单服务中创建订单,同时在库存服务中扣减库存。这是一个典型的分布式事务场景,我们需要保证这两个操作要么都成功,要么都失败,以保证数据的最终一致性。 项目结构: 订单服务(Order Service)库存服务(Inv…...
Web3与加密技术的结合:增强个人隐私保护的未来趋势
随着互联网的快速发展,个人隐私和数据安全问题越来越受到关注。Web3作为新一代互联网架构,凭借其去中心化的特性,为个人隐私保护提供了全新的解决方案。而加密技术则是Web3的重要组成部分,进一步增强了隐私保护的能力。本文将探讨…...
广播网络实验
1 实验内容 1、构建星性拓扑下的广播网络,实现hub各端口的数据广播,验证网络的连通性并测试网络效率 2、构建环形拓扑网络,验证该拓扑下结点广播会产生数据包环路 2 实验流程与结果分析 2.1 实验环境 ubuntu、mininet、xterm、wireshark、iperf 2.2 实验方案与结果分析…...
Vscode——SSH连接不上的一种解决办法
一、完整报错: > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! > Someone could be eavesdropping on you right now (man-in-the...
ChatGPT大模型极简应用开发-目录
引言 要理解 ChatGPT,了解其背后的 Transformer 架构和 GPT 技术一路的演进则变得非常必要。 ChatGPT 背后的 LLM 技术使普通人能够通过自然语言完成过去只能由程序员通过编程语言实现的任务,这是一场巨大的变革。然而,人类通常容易高估技术…...
EI Scopus双检索 | 2025年第四届信息与通信工程国际会议(JCICE 2025)
会议简介 Brief Introduction 2025年第四届信息与通信工程国际会议(JCICE 2025) 会议时间:2025年7月25日-27日 召开地点:中国哈尔滨 大会官网:www.jcice.org 由黑龙江大学和成都信息工程大学主办,江苏科技大学协办的2025年第四届信…...
重学SpringBoot3-Spring Retry实践
更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞??收藏评论 重学SpringBoot3-Spring Retry实践 1. 简介2. 环境准备3. 使用方式 3.1 注解方式 基础使用自定义重试策略失败恢复机制重试和失败恢复效果注意事项 3.2 编程式使用3.3 监听重试过程 监…...
TiDB 和 MySQL 的关系:这两者到底有什么不同和联系?
TiDB 和 MySQL 的关系:这两者到底有什么不同和联系? 在了解 TiDB 和 MySQL 之间的关系时,很多人可能会有疑问:这两个数据库到底有什么区别和联系?是不是 TiDB 就是 MySQL 的升级版?或者 TiDB 是一种“替代…...
【Java】JDK17的下载安装(与JDK1.8相互切换)
本文以参考以下链接为主:JDK17 如果上述操作不生效,请看以下操作: 添加以下变量并移动到最上面即可...
别再一关了之!手把手教你用setenforce命令调试SELinux权限问题(附安卓init流程解析)
SELinux调试实战:从权限拒绝到策略优化的完整指南 遇到SELinux权限问题时,很多开发者第一反应是直接关闭它——这就像因为门锁太复杂而直接把大门拆掉。本文将带你深入理解SELinux的工作机制,并掌握一套系统化的调试方法,让你既能…...
ARM Cortex-M 软件实时时钟库:零硬件依赖的嵌入式时间服务
1. 项目概述Clock 是一个纯软件实现的实时时钟(Real-Time Clock, RTC)库,专为 ARM Cortex-M 系统上的 mbed OS 平台设计。其核心设计哲学是零硬件依赖:不使用任何外部 RTC 芯片(如 DS1307、DS3231、PCF8563)…...
Git与GitHub:深入理解版本控制与代码托管
Git与GitHub:深入理解版本控制与代码托管 引言 在软件开发领域,版本控制和代码托管是至关重要的环节。Git和GitHub作为当前最流行的版本控制工具和代码托管平台,已经成为广大开发者必备的技能。本文将深入探讨Git和GitHub的基本概念、使用方法以及它们在软件开发中的重要性…...
MeteorSeed下
这个代码的核心功能是:基于输入词的长度动态选择反义词示例,并调用大模型生成反义词,体现了 “动态少样本提示(Dynamic Few-Shot Prompting)” 与 “上下文长度感知的示例选择” 的能力。 from langchain.prompts impo…...
PCIe信号完整性避坑指南:Gen3物理层均衡训练与时钟补偿全流程
PCIe Gen3信号完整性实战:从均衡训练到时钟补偿的深度解析 当PCIe Gen3以8GT/s的速率在电路板上传输数据时,信号完整性问题从理论挑战变成了实际工程中的"拦路虎"。与Gen1/Gen2时代不同,Gen3的信号完整性管理不再是简单的参数调整&…...
为什么92%的大模型API网关扩缩容失效?——3类隐性负载特征(token分布偏斜、KV Cache膨胀、prefill/decode失衡)深度解析
第一章:大模型工程化自动化扩缩容策略 2026奇点智能技术大会(https://ml-summit.org) 大模型服务在生产环境中面临显著的负载波动——推理请求可能在秒级内激增数倍,而空闲时段又需快速释放资源以控制成本。传统基于固定副本数或简单CPU/Memory阈值的扩…...
AI 时代:祛魅、适应与重新定义杂
指令替换 项目需求:将加法指令替换为减法 项目目录如下 /MyProject ├── CMakeLists.txt # CMake 配置文件 ├── build/ #构建目录 │ └── test.c #测试编译代码 └── mypass2.cpp # pass 项目代码 一,测试代码示例 test.c // test.c #includ…...
基于Docker的达梦数据库快速部署指南
1. 为什么选择Docker部署达梦数据库 第一次接触达梦数据库时,我像大多数开发者一样选择了传统安装方式。结果花了大半天时间处理依赖库冲突,最后还因为系统环境问题导致安装失败。后来尝试用Docker部署,整个过程只用了15分钟——这就是容器化…...
GLM-4v-9B在电商场景实战:自动生成商品描述,提升运营效率
GLM-4v-9B在电商场景实战:自动生成商品描述,提升运营效率 1. 电商内容创作的痛点与解决方案 电商运营每天面临大量商品上架需求,传统人工撰写商品描述存在三大痛点: 效率低下:一个熟练的文案人员每天最多完成20-30个…...
别再被湍流模型搞晕了!用Python从零实现一个超简单的DNS求解器(附完整代码)
用Python从零实现极简DNS求解器:让Navier-Stokes方程看得见摸得着 当第一次听说"直接数值模拟"(DNS)时,我盯着那组复杂的Navier-Stokes方程看了整整一个下午——那些偏微分符号像天书一样令人望而生畏。直到有一天,我决定用Python把…...
