yolox转rknn

2023-11-02 17:01
文章标签 rknn yolox

本文主要是介绍yolox转rknn,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 使用瑞芯微版本的yolox:https://github.com/airockchip/YOLOX
  • pip install torch==1.8.1 torchvision==0.9.1 torchaudio==0.8.1 --no-cache -i https://pypi.tuna.tsinghua.edu.cn/simple
  • pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache
  • 参考这里准备数据、修改代码
  • python setup.py develop
  • 训练:python -m yolox.tools.train -f exps/example/yolox_voc/yolox_voc_tiny.py -d 1 -b 2 --fp16 -c yolox_tiny.pth
  • 批量测试:python tools/demo.py image -f exps/example/yolox_voc/yolox_voc_tiny.py -c YOLOX_outputs/yolox_voc_tiny/best_ckpt.pth --path ~/lwd/data --conf 0.25 --nms 0.45 --save_result --device gpu
  • 转化成pt格式:python tools/export_torchscript.py -f exps/example/yolox_voc/yolox_voc_tiny.py -c YOLOX_outputs/yolox_voc_tiny/best_ckpt.pth --rknpu rk3588
  • pt转rknn代码:https://github.com/airockchip/rknn_model_zoo
  • cd rknn_model_zoo/models/CV/object_detection/yolo/RKNN_model_convert
  • 按自己的模型参数修改yolox.yml
  • sh convert_yolox.sh
  • 生成的模型在model_cvt里

这篇关于yolox转rknn的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/332019

相关文章

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。

RKNPU2从入门到实践 --- 【10】RKNPU2零拷贝API实现RKNN模型在RK3588开发板上的部署

目录 一、为什么叫零拷贝API?   二、零拷贝API执行流程(代码解读) 2.1 前奏工作  2.2 main.cc文件的编写(代码的编写)  2.2.1  第一步:rknn_init接口创建rknn_context对象、加载RKNN模型 2.2.2 第二步:调用rknn query接口查询获取到模型输入输出属性、推理时间、SDK版本等信息 2.2.3 第三步:调用rknn_cre

rv1126--Create RKNN model fail, error=-13,rknn_init error ret=-13

在rv1126板子上加载rknn模型时报错,   ./run_rv1109_rv1126.shpost process config: box_conf_threshold = 0.50, nms_threshold = 0.60Loading mode...Create RKNN model fail, error=-13rknn_init error ret=-13 这时候当然是去

ubuntu安装rknn-toolkit1.7.0

目录 1.下载toolkit ​2.安装  3.测试 1.下载toolkit 首先下载package:Releases · rockchip-linux/rknn-toolkit · GitHub 2.安装  下载完之后解压得到 修改requirements-gpu.txt,把torchvision注释掉。 tensorflow-gpu==1.14.0torch==1.

在RV1126上实现人脸识别----facenet转成rknn模型

目录 1.模型下载 Pre-trained models 2.将facenet转成rknn模型并推理  3 查看网络模型 1.模型下载 首先需要下载facenet的模型,github下载网址为:https://github.com/davidsandberg/facenet Pre-trained models Model nameLFW accuracyTraining

yolov5转成rknn模型

目录 1 转换方法 2 yolov5版本问题 3 yolov5的输出格式问题 4 转成rknn模型时的格式问题 1 转换方法 将yolov5的pth模型转成rknn模型,具体方法分两步 利用yolov5工程中自带的export.py将pt模型转成onnx模型利用如下脚本生成rknn模型 将onnx模型转化为RV1126平台的rknn模型_cumtchw-CSDN博客 这篇笔

将onnx模型转化为RV1126平台的rknn模型

在将onnx装成rknn模型之前,首先需要准备一些校准图片,比如你的模型时用来见得行人的,那么你可以准备100张行人图片放到文件夹中,然后用下面脚本将图片的路径生成到dataset.txt文件中 import osimages = "./test"with open("dataset.txt",'w') as f:for image_name in os.listdir(images):f.w

RKNPU2从入门到实践 ---- 【8】借助 RKNN Toolkit lite2 在RK3588开发板上部署RKNN模型

前言       作者使用的平台为Ubuntu20.04虚拟系统,开发板为瑞芯微RK3588,开发板上的系统为Ubuntu22.04系统。  一、任务       完成RKNN模型的部署,RKNN模型的部署是将RKNN模型放到开发板上,应用程序可以加载RKNN模型,从而在嵌入式设备上完成推理计算的任务。       瑞芯微提供了两种嵌入式部署方式,一种是使用RKNPU2 SDK的C接口进行部

RKNPU2从入门到实践 --- 【4】RKNN 模型构建【使用pycharm一步一步搭建RKNN模型】

目录 前言 1.1 RKNN 初始化及对象释放  1.1.1 概念介绍  1.1.2 实际演示 1.2 RKNN 模型配置 1.2.1 概念介绍  1.2.2 实际演示  1.3 模型加载 1.3.1 概念介绍 1.3.1.1 Caffe模型加载接口 1.3.1.2 TensorFlow模型加载接口 1.3.1.3 TensorFlowLite 模型加载接口 1.3.1.

YOLOX: 无锚点机制 + 解耦头部设计 + 动态标签分配策略的高性能目标检测器 + Apache-2.0 开源可商用

YOLOX: 无锚点机制 + 解耦头部设计 + 动态标签分配策略的高性能目标检测器 + Apache-2.0 开源可商用 1. Decoupled Head 解耦头部的使用2. 强化数据增强策略3. 采用无锚点检测机制4. 多正样本策略5. SimOTA标签分配策略6. CSPDarkNet 网络结构DarkNet53 的深度特征提取能力DarkNet53 类比:图书馆系统 CSPNet 的