目录0. 背景1. 模型转化1.1 基础环境1.2 创建python环境1.3 将yolov5s.pt转为yolov5s.onnx1.4 将yolov5s.onnx转为yolov5s.rknn2. 开发板部署2.1. c版本2.1. python版本(必须是python 3.9)3. 性能测试 0. 背景全面国产化,用瑞芯微rk3588开发板替代jetson nano开发板。1. 模型转化模型转
文章目录1 安装1-1 前置软件安装1-2 开启OpenCL1-3 cmake配置1-4 可能遇到的问题 1 安装1-1 前置软件安装安装过程最好参考官网安装说明。说明上会写清楚哪些是必须安装,哪些是可选项,参考其他文章往往会忽略这点。比如用惯了ubuntu的人并不知道opencv能解码rtsp,其实是依赖了ffmpeg。而在很多文章里的前置软件中使用ubuntu的apt-get一键全部装完了,
转载 2024-07-09 11:40:30
822阅读
一、文件读写python的文件操作和C是兼容的1.读文本文件 读文件操作如下: f = open("F:/1.txt", "r") data = f.read() print(data) 其中"r"表示read,读文件,再使用read()方法就把文件内容读取出来了  和Java一样,操作文件需要close掉,并且强烈建议在finally中close,代码如下: try: f = op
转载 5月前
95阅读
作者: JeffDing 基础概念什么是Ascend CAscend C是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,最大化匹配用户开发习惯;通过多层接口抽象、自动并行计算、孪生调试等关键技术,极大提高算子开发效率,助力AI开发者低成本完成算子开发和模型调优部署。使用Ascend C开发自定义算子的优势C/C++原语编程,最大化匹配用户的开发习惯编程模型
Opencv是一个开源的计算机视觉库,可以给开发人员提供更便捷的方式设计复杂的视觉应用,Opencv主要是用c和c++编写,可以运行在Windows/Linux/Mac等上。这几天尝试着在RK3288上安装Opencv,被虐了好多遍,幸好没有放弃,终于弄出了。之前一直是通过电脑先交叉编译Opencv再移植的方法,但是在编译过程中总是遇到各种问题,换了不同的Opencv源又会出现新的问题,所以如果有
转载 2023-09-16 00:29:04
1628阅读
前言:这是本系列文章的第一篇,这里介绍一些必要的环境和工具,后面的文章不再介绍。工具:i7-6700四核八线程、GTX960M显卡的渣渣笔记本(16G内存 + 512G固态 +1T机械)、Ubuntu18.04(VMware虚拟机安装,8G + 200G) 、一块RK3588S开发板,USB type-c线、12v电源线、一杯咖啡。一、开发板简介      &nbsp
转载 2024-06-19 09:02:55
655阅读
rk3588 运行Python RK3588 是一款高性能的 ARM 处理器,随着其广泛应用于开发板和嵌入式系统,许多开发者开始探索在其上运行 Python 的最佳实践。在本文中,我将详细记录解决“RK3588 运行 Python”问题的过程,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南和性能优化。 ## 版本对比 在评估 RK3588 上运行 Python 的不同版本时,我们发现
原创 6月前
456阅读
# RK3588安装Python:一步步指南 RK3588是一款强大的多核处理器,广泛应用于智能终端和嵌入式系统。Python作为一种简单易学且功能强大的编程语言,在此平台上也得到了广泛应用。如果您想在RK3588上安装Python并进行开发,下面将为您提供详细的步骤。 ## 安装前准备 在开始之前,请确保您的RK3588已经连接到互联网,并且系统已经更新到最新版本。我们可以通过以下命令来更
原创 2024-09-29 04:16:31
922阅读
多线程异步原理        查看NPU占用率的命令sudo cat /sys/kernel/debug/rknpu/load        在运行官方demo时我们可以发现,推理过程中NPU使用率较低。        翻阅官方手册后得知,
mpp编译1.下载MPP源码:https://github.com/rockchip-linux/mpp 2.rk3588/rk356x的板子进入Mpp源码目录mpp/build/linux/aarch64(rk3588/rk356x是64位板子)中,修改arm.linux.cross.cmake文件中的配置cmake_minimum_required( VERSION 2.6.3 ) SET(
1、Linux环境下查看CPU信息1.1、查看CPU详细信息通过cat /proc/cpuinfo命令,可以查看CPU相关的信息[root@rh ~]$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 44 model name : Intel(R) Xeon(R) CPU
转载 2024-10-18 19:09:38
2849阅读
python语言操作mysql数据库。  本科阶段曾学过使用java对MySQL数据
转载 2024-09-26 23:54:52
96阅读
----------------------------------------------------------------------------------------------------------------------------开发板 :NanoPC-T4开发板eMMC :16GBLPDDR3 :4GB 显示屏 :15.6英寸HDMI接口显示屏u-boot :2023.04li
转载 9月前
432阅读
开发iTOP-3568开发板,我们需要在Linux环境下进行开发,所以这就要求我们给PC机安装Linux操作系统,我们使用的是Windows10系统+虚拟机ubuntu的方案。为什么我们要选择ubuntu系统进行开发而不是其他系统呢,因为ubuntu系统桌面非常友好并且工具十分强大,比如apt-get。而且ubuntu可以免费使用并有专业的社团提供相应的支持。所以这一部分针对ubuntu开发环境搭
  准备认真研究机器学习下,在看《机器学习实战》这本书。这本书唯一的好处的就是有代码,对算法原理的解释实在太少。不过还好,有百度,有谷歌。       k近邻算法(k-Nearest Neighbor,KNN) 是机器学习里最基本的分类方法,主要的思想的就是:在训练数据集中找到k个最近邻的实例,类别由这k个近邻中占最多的实例的类别来决定。如下图,当k=3时,
RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP,内置NPU,支持INT4/INT8/INT16/FP16混合运算能力,支持安卓12和 linux系统。了解更多信息可点击
迅为RK3588在 Linux 系统中使用 NPU
原创 2023-09-08 14:07:26
422阅读
作者,李良,中国海洋大学、SEI实验室B519NLP小组长组长。 为什么是Python 人生苦短,我用Python...'Life is short, you need Python!'进入大学之后,我们逐渐“被教授”了C、C++、Java等编程语言,但为什么我会选择python作为最喜欢的编程语言呢?Python是最好的编程语言之一,在科学计算中用途广泛:计算机视觉、人工智能、数学、天
Python3之介绍及安装Python 介绍Python 的获取安装Windows 10 上安装Py3IDLE:交互式shell Python 介绍什么是PythonPython 是一门开源编程语言,由荷兰程序员吉多·范·罗苏姆(Guido van Rossum)发明,并以英国喜剧团队"蒙特·派森(Monty Python)的飞行马戏团"命名。Python 是一种解释型语言: 这意味着开发过程
转载 7月前
48阅读
在本篇博文中,我们将深入探讨如何在 Python 环境中使用 RK3588 芯片进行人脸检测的技术细节。这涉及到多个方面,从版本对比到性能优化,我们将全面回顾这一过程。 ## 版本对比与兼容性分析 在选择适合人脸检测的库时,诸多因素需要考虑,包括 Python 版本和库的兼容性。以下是常用库的版本对比和适用场景匹配度分析: ```mermaid quadrantChart title
原创 5月前
203阅读
  • 1
  • 2
  • 3
  • 4
  • 5