YOLOX在启智AI GPU/CPU平台部署笔记

Windows平台下,YOLOX目标检测环境部署教程 本文介绍了在Windows平台下,部署YOLOX目标检测环境的教程。 阅读详情


1. 概述

本篇主要记录在启智AI平台部署YOLOX,包括遇到的问题、如何训练模型等等,感兴趣的小伙伴请点赞、收藏、转发。


2. 部署

如何在启智平台上新建项目这里就不赘述了,请参考平台操作入门文档,因为考虑到效率和资源的问题,博主没有选择实体物理平台,而是选择了免费的云平台,部署的步骤相差不大。
下图是博主在启智平台上的硬件资源:
在这里插入图片描述


注意,博主选择的镜像版本,即运行环境(cuda 11和pytorch 1.9.0)。
博主在新建项目时,选择了自带模型,但下面的步骤是从拉取YOLOX的仓库开始,一步步记录。


2.1 拉取YOLOX源码

启智平台新建好调试任务后,启动调试:
在这里插入图片描述
在浏览器的jpylab中打开一个Terminal:
在这里插入图片描述
在/code/路径下拉取YOLOX源码:

git clone https://github.com/Megvii-BaseDetection/YOLOX

拉下来后,进入YOLOX路径,目录结构如下:
在这里插入图片描述


2.2 拉取模型文件yolox_s.pth

这里博主把模型文件放在了gitee公共仓库,原始的github仓库访问比较慢。

git clone https://gitee.com/Allen_Qian/yolox_s.git

拉取完成后,将yolox_s.pth文件放在YOLOX文件下。


2.3 安装依赖包

pip install -r requirements.txt

2.4 安装yolox

python setup.py install

2.5 测试运行

python tools/demo.py image -f exps/default/yolox_s.py -c ./yolox_s.pth --path assets/dog.jpg --conf 0.3 --nms 0.65 --tsize 640 --save_result --device gpu

运行结果在/YOLOX/YOLOX_outputs/yolox_s/vis_res/路径下:
在这里插入图片描述


原始输入在/YOLOX/assets/路径下:
在这里插入图片描述


至此,说明部署OK。


2.6 运行报错处理

2.6.1 ImportError: libGL.so.1: cannot open shared object file: No such file or directory

在这里插入图片描述

apt-get update
apt-get install libgl1-mesa-glx

2.6.2 ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory

在这里插入图片描述

apt-get update
apt-get install libglib2.0-dev

3. 模型训练

TBD.


参考

【1】【YOLOX】训练过程の填坑记录
【2】【超详细】手把手教你使用YOLOX进行物体检测(附数据集)
【3】图解目标检测算法之 YOLO
【4】深入浅出Yolo系列之Yolox核心基础完整讲解

YOLOX环境的安装配置部署 YOLOX环境的安装配置部署 旷世的最新作品,采用Anchor-free,效果所有yolo系列。本文主要记录该模型如何在C++环境下进行部署。 采用的方案是TensorRT,一种NVIDIA提供的推理部署框架,并且能在嵌入式平台上实现。 论文:https://arxiv.org/abs/2107.08430 代码:https://github.com/Megvii-BaseDetection/YOLOX 一、YOLOX配置环境 基本遵循github上安装指导: git clone git@github.co 阅读详情

相关推荐

YOLOX在win10上的部署以及训练自己的数据集

亲测

win10安装yolox,训练自定义模型,使用tensorrt部署全流程

win10安装yolox,训练自定义模型,使用tensorrt部署全流程

盛世芳华 2852

从零到一:嵌入式车载通信中间件VSOMEIP的跨平台构建之旅

本文详细介绍了嵌入式车载通信中间件VSOMEIP的跨平台构建过程,重点解析了交叉编译环境配置、Boost库编译、VSOMEIP定制化编译等关键技术环节。通过实战案例展示了在ARM架构嵌入式设备上的部署与调试方法,为开发者提供了一套完整的VSOMEIP嵌入式应用解决方案。

lilh34434的博客 197

[C++][C#]yolox TensorRT C++ C#部署

与YOLOV5和YOLOV8相比,YOLOX具有更高的性能和更好的平衡,在速度和精度方面都表现出优越性。与YOLOV8相比,YOLOX的速度更快,精度更高。而YOLOX采用了更简洁的卷积层,使得其速度更快。此外,YOLOX还采用了更先进的网络结构和训练策略,使得其精度更高。与YOLOV5相比,YOLOX的速度更快,精度更高。YOLOV5采用了复杂的结构,导致其速度较慢。此外,YOLOX还采用了更先进的网络结构和训练策略,使得其精度更高。总之,YOLOX是一种高性能的目标检测器,具有更快的速度和更高的精度。

FL1623863129的博客 1097

自动驾驶嵌入式修炼秘籍:理想L9自动驾驶域控制器拆解

自动驾驶嵌入式修炼秘籍:理想L9自动驾驶域控制器拆解

pathfinder888的博客 2552

硬件工程师必看:5种ESD保护电路设计实战解析(附电路图)

本文为硬件工程师深度解析5种实战ESD保护电路设计,涵盖TVS二极管、专用保护芯片、片上防护及高速射频场景方案。通过具体电路图,详解工作原理、选型要点及PCB布局黄金法则,重点强调ESD防护设计中的能量泄放路径管理与低阻抗实现,助力提升产品可靠性。

xk7n92h3p5m的博客 639

手把手教你玩转YOLOX--Windows(上)

由开源的旷视开源的YOLOX其性能超越 YOLOv3、YOLOv4 和 YOLOv5,应不少小伙伴的要求,我在这里用手把手教学的方式展示一下YOLOX的搭建(上篇),下一篇将着重介绍YOLOX如何进行模型的训练。进阶篇介绍YOLOX的原理,代码讲解及如何将YOLOX移值到手机上。同时在B站我将为小伙伴们提供教学视频。

BBM的博客 3253

2026实测可用!4个专业AI Agent Skills垂直搜索平台对比

📊本文以表格形式整理4个实测可用的专业AI Agent Skills垂直搜索平台,涵盖资源规模、适配生态等关键维度🤖,适合开发者按需选择技能获取渠道,解决平台筛选与访问难题✨

XiaoqiangClub的博客 525

启智AI平台,最好的AI社区算力平台

2023年以来,AI大模型成为了人尽皆知的社会热点词汇,似乎无论什么产业都在努力实现AI化,好像和大模型没有建立关系就是out了。由此引发的百模大战,甚至是2024年以来的千模大战,对于算力的需求正处于一个井喷式的增长区间。

2301_77286822的博客 1828

YOLOv11改进 | Neck篇 | 轻量化跨尺度跨通道融合颈部CCFM助力YOLOv11有效涨点

到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的平均质量分98分,后期我会根据各种最新的前沿顶会进行论文复现,也会对一些老的改进机制进行补充,目前本专栏免费阅读(暂时,大家尽早关注不迷路~)如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~YOLOv11有效涨点专栏——本专栏持续复习各种顶会内容——科研必备​ycb。

Snu77的博客 8086

YOLO26一文弄懂 | YOLO26内容详解、网络结构解读 、yolo26.yaml配置文件详细解读与说明、YOLO26虚拟环境安装、模型训练、验证、推理参数详细解析 | 通俗易懂!入门必看系列!

YOLO26目标检测模型创新与应用指南 本文全面介绍了YOLO26目标检测模型的创新特性、网络结构及实践应用。YOLO26基于四大核心原则设计:简洁性(移除NMS后处理)、部署效率(端到端架构)、训练创新(MuSGD优化器)和任务优化(支持多种视觉任务)。模型包含五种尺寸规格,CPU推理速度提升43%,支持目标检测、实例分割、姿态估计等任务。 文章详细解析了YOLO26的网络结构(Backbone-Neck-Head三部分)和yaml配置文件,提供了从虚拟环境配置到模型训练、验证、推理的完整教程。

Ai缝合怪、助力小伙伴高效发论文 2万+

手把手教你利用YOLOX训练自定义数据集(COCO Dataset)

YOLOX 支持使用自定义数据集进行训练。为了在 YOLOX 上运行我们自己的数据集,我们需要遵循以下基本步骤

Mickey的博客 4316

卡尔曼滤波器中的Q,R

对于系统状态的估计(滤波结果)所使用的信息来源于两个方面,一个是对系统状态演变模型的了解,包括系统转移矩阵和输入控制矩阵,输入孔质量等,另一方面来自于对系统状态的观测量。从上面公式来看,真正所要滤波得到的结果来自于公式(4)中的系统状态估计值x的某些分量,公式(4)的结果是由公式(1)所得到的状态预测值和来自观测量y计算得到的。所以,在不同算法中,R, Q的取值根据反应的不同量纲,可以有很大的变化,但它们的比值会决定了滤波值应该更多来自于系统模型演化的信息,还是来自于观察信号信息。

qq_43416206的博客 501

深度学习从入门到实际项目资料汇总

什么是深度学习?,如何入门?怎样应用到实际的项目中呢?想自己动手实践一下人脸识别该如何做呢?想把训练好的模型在嵌入式设别上跑以来该如何实现呢?等等......这些问题也许困扰着各位小伙伴,本专栏立足于实践,从具体问题出发,由浅入深地、一步一步地记录博主在如何学习深度学习理论知识,记录如何实现一个个AI应用,记录如何在浩瀚的资料中过滤出知识点解惑,记录如何踩坑,记录优秀的学习资源......,如果大家觉得有帮助,请转发、收藏,点赞,欢迎大家评论、交流。

汽车电子软件领域知识分享 678

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用【OpenI启智平台】进行模型训练

启智平台OpenI是一个人工智能开源开放平台,提供免费GPU算力可以进行模型训练。模式是git进行项目管理,可以创建调试任务调试代码以及保存镜像,创建训练任务训练模型,也提供推理和评测,我没用过就不讲述了。后来我才明白这是好多人工智能开放平台的运行模式,不同的是,这里训练任务修改的项目代码并不会保存到项目中,关掉任务就又回到原来的样子,所以我都用它debug找到问题点和创建镜像。下面详细介绍使用。

qq_46056318的博客 4376

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

手把手教学 | YOLOX的部署、优化及训练的实现全过程

作者|叶润源 编辑|极市平台原文链接:https://www.yuque.com/yerunyuan/ar9831/tsm0id#Kfi4w点击下方卡片,关注“自动驾驶之心”公众号ADAS巨卷干货,即可获取点击进入→自动驾驶之心【模型部署】技术交流群后台回复【模型部署工程】获取基于TensorRT的分类、检测任务的部署源码!导读YOLOX将近两年来目标检测领域的各个角度的优秀进展与YO...

CV_Autobot的博客 3555

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

YOLOX目标检测实战:Jetson Nano部署

YOLOX是旷视科技新近推出的高性能实时目标检测网络,性能超越了YOLOv3/YOLOv4 /YOLOv5。 Jetson Nano是英伟达含有GPU的人工智能硬件。本课程讲述如何部署YOLOX在Jetson Nano开发板上。 部署完成后可进行视频文件和摄像头视频的目标检测。部署时将使用AI视频处理加速引擎TensorRT和DeepStream。课程内容包括:原理篇(DeepStream介绍、TensorRT介绍)实践篇(Nano硬件搭建、烧录系统镜像、安装远程登录工具、安装和测试DeepStream、导出YOLOX的onnx文件、安装onnx2trt、生成TensorRT的engine文件、使用DeepStream部署YOLOX(small, tiny, nano)、Nano部署测试、针对自训练数据集的修改。 相关课程:《YOLOX目标检测实战:训练自己的数据集》https://edu.youkuaiyun.com/course/detail/35586《YOLOX目标检测实战:TensorRT加速部署》https://edu.youkuaiyun.com/course/detail/35716《YOLOX目标检测实战:OpenVINO部署》https://edu.youkuaiyun.com/course/detail/35791《YOLOX目标检测实战:Flask部署》https://edu.youkuaiyun.com/course/detail/35815《YOLOX目标检测实战:Android手机部署》https://edu.youkuaiyun.com/course/detail/35884

启智平台使用心得

使用心得

小小程序猿的博客 1443

收藏 | YOLOX模型部署、优化及训练全过程

点上方计算机视觉联盟获取更多干货仅作学术分享,不代表本公众号立场,侵权联系删除转载于:作者丨叶润源来源丨https://www.yuque.com/yerunyuan/ar9831/tsm...

中科院AI算法工程师的博客 1万+

服务器部署yolox项目-训练自己的数据集记录

服务器部署yolox项目-训练自己的数据集记录

weixin_40141177的博客 2454

YOLOX——Windows 10下环境配置

前言 1.最近非常火的YOLOX,是旷视提出并开源新一代实时目标检测网络,具体的算法原理和性能可以转到github,想上手试试,是Linux话,可以按照官方文档给步骤一步步执行下去就可以了,如果是Win的话,中间有些不用的步骤。 2.我的环境是win10 x64,CUDA10.2 cudnn 7.1 GPU 是GTX 1660ti,anaconda 3.7. 环境 1.首先我们看看官方的linux下的安装步骤: 2.但在win下照着上面步骤来,有可能安装不成功,我这里在win下是用Anaconda 来完成

知来者逆的博客 5104

YOLOX安装部署使用训练教程以及报错

YOLOX安装使用教程安装step1step2step3验证 安装 安装过程基本上可以参考:https://github.com/Megvii-BaseDetection/YOLOX step1 Install YOLOX. git clone git@github.com:Megvii-BaseDetection/YOLOX.git cd YOLOX pip3 install -U pip && pip3 install -r requirements.txt pip3 install -

留缘的博客 2万+

YOLOX-部署与测试

YOLOX-部署与测试 我找的YOLOX的GitHub地址: https://github.com/Megvii-BaseDetection/YOLOX 选择部署的平台:【极链AI云平台】 优势:价格便宜,按实际使用时间扣费,适合学生进行科研探索;使用灵活,即用即停;选择较多,可以选择不同的Pytorch、Python、CUDA版本。 官网:https://cloud.videojj.com 最近好像很多活动,比较优惠,适合学生党,冲鸭!!!!!!!!!! 我这次在【极链AI云平台】上选择的是GeForce

weixin_41793473的博客 6094

使用libtorch部署yolox

序言 上一篇文章介绍了如何在nano上实用ncnn部署yolox,因为yolox的ncnn相关部署代码已经开源,所以我们只需要按照流程配置环境,修改相关代码编译即可,作者开源了四种部署方式的代码,但是没有libtorch,libtorch作为pytorch的C++版本,同样拥有非常高效的部署效率,使用起来也相对来说比较容易,所以本文介绍了如何使用libtorch部署yolox。 一、模型转换pytorch->torchscript 首先还是要将pytorch的模型序列化成C++可调用的模型,这里我仿照

小菜的博客 3802
上一篇: live555在Windows WSL2中编译、运行,搭建RTSP流服务器
下一篇: C# winform中无标题栏窗口如何实现鼠标拖动?
智驾
博客等级 码龄11年 6671粉丝 574原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智驾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值