Windows下YOLOX的配置

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

Windows下YOLOX的配置

作者:肆十二

本次博客电脑基本配置情况:

系统-windows10 显卡-RTX2070s CPU-I7 9700k

YOLOX是是旷视科技在2021年提出的Anchor Free的目标检测框架,YOLOX-l模型在coco的测试集上可以达到51.5的mAP值,相对于YOLOV5有1.8个点的提高,并且YOLOX是一个Anchor free的框架,相对来说没有太多需要调试的超参数,在原始的预训练模型上做一下微调就可以在自己的数据集上达到不错的效果,算法的细节部分还请大家参考作者的论文:YOLOX: Exceeding YOLO Series in 2021,另外,论文的作者在知乎上亲自对论文做了解读,感兴趣的小伙伴也可以去看看:如何评价旷视开源的YOLOX,效果超过YOLOv5? - 知乎 (zhihu.com)

好!我们今天就来一起看看如何在windows下配置YOLOX,YOLOX的实现有两个版本,一个是Pytorch版本的,一个是MegEngine版本的,megengine是旷视自研的深度学习框架,使用的人相对较少,我们今天主要来看看Pytorch版本代码的配置。

前期的准备工作

下载代码之前,请大家先安装好anaconda、pycharm以及安装好显卡驱动,因为之前的博客中我详细介绍了这两个安装步骤,并且还录制了专门的视频,不清楚的小伙伴可以先看这两篇博客补充一下自己的基础知识。

如何在pycharm中配置anaconda的虚拟环境_dejahu的博客-优快云博客_如何在pycharm中配置anaconda

2021年Windows下安装GPU版本的Tensorflow和Pytorch_dejahu的博客-优快云博客

配置环境

  1. 建立虚拟环境

    在cmd中执行下面的指令建立一个python版本为3.7.3,名字为yolox_torch的虚拟环境

    conda create -n yolox_torch python==3.7.3
    

    等待依赖安装完成之后会出现下面的信息

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FdeUtDbh-1633072567557)(C:\Users\Scm97\AppData\Roaming\Typora\typora-user-images\image-20210920151021620.png)]

    激活这个虚拟环境,激活之后前面的括号表示你当前所处的虚拟环境

    image-20210920151116827

  2. 安装pytorch

    为了方便后期训练使用,我们这里安装的是GPU版本的Pytorch,Pytorch的版本为1.8.0,torchvision的版本为0.9.0

    conda install pytorch==1.8.0 torchvision==0.9.1
    

    安装完成之后,大家请安装下图所示的步骤查看自己pytorch的GPU是否可用,如果最后输出的为True,表示GPU可用。

    image-20210920152247817

  3. 下载代码并安装

    首先需要从官网下载代码,请执行下面的指令或者是直接下载压缩包

    git clone git@github.com:MegEngine/YOLOX.git # 网络好的用这个
    git clone https://gitee.com/mirrors/YOLOX.git
    

    执行下面的指令安装yolox(注:因为我们提前安装了torch和torchvision,请大家注释掉requirements.txt3和8行)

    cd YOLOX
    pip install -r requirements.txt
    pip3 install -v -e .  # or  python3 setup.py develop
    

    出现下面的信息表示安装成功

    image-20210920152946673

    安装Pycocotools,这个工具将会帮助你加载coco格式的数据集进行训练和测试

    pip install cython
    pip install pycocotools-windows
    
  4. 下载官方提供的模型

    官方的文件中提供了预训练的模型,也就是在coco数据集上训练好的模型,可以检测大概80类,已经足够大家使用了

    这里一共提供了5个模型,YOLOX-s是参数量比较小的版本,我们下载这个版本的模型就足够了,点击下面的按钮下载。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uO6bcBO6-1633072567574)(C:\Users\Scm97\AppData\Roaming\Typora\typora-user-images\image-20210920153342332.png)]

    我们在代码根目录下新建一个pretrained目录,把下载好的模型放在这个目录下即可,如下所示:

一起看看效果吧

下面我们将会对目标检测中非常经典的车狗图进行检测

python tools/demo.py image -n yolox-s -c pretrained/yolox_s.pth --path assets/dog.jpg --conf 0.25 --nms 0.45 --tsize 640 --save_result --device gpu

执行的具体过程如下:

image-20210920154451562

然后我们在上面保存的目录打开图片看看吧!

dog

连垃圾桶都检测出来了,是不是非常不戳!

另外,如果是自己写的配置文件,请执行下面的指令

python tools/demo.py image -f exps/default/yolox_s.py -c /path/to/your/yolox_s.pth --path assets/dog.jpg --conf 0.25 --nms 0.45 --tsize 640 --save_result --device [cpu/gpu]

如果检测视频的话,请执行这样的指令

python tools/demo.py video -n yolox-s -c /path/to/your/yolox_s.pth --path /path/to/your/video --conf 0.25 --nms 0.45 --tsize 640 --save_result --device [cpu/gpu]

python tools/demo.py video -n yolox-s -c pretrained/yolox_s.pth --path assets/test.mp4 --conf 0.25 --nms 0.45 --tsize 640 --save_result --device gpu
windows10和ubuntu两种环境搭建YOLOX环境配置,并训练VOC数据集 一、Windows10 安装Anaconda:流程较为简单,首次安装的可以参考: https://blog.youkuaiyun.com/weixin_42322256/article/details/122737706 阅读详情

相关推荐

Windows下Unstructured处理PDF的完整环境配置:从Poppler、Tesseract到YOLOX模型避坑全记录

本文详细介绍了在Windows环境下配置Unstructured处理PDF的完整流程,包括Poppler、Tesseract和YOLOX模型的安装与避坑指南。针对企业内网等受限环境,提供了离线部署和验证方案,帮助用户高效完成PDF文档处理的环境搭建。

weixin_30919429的博客 399

python读取视频分辨率_opencv设置采集视频分辨率方式

如下所示:#include #includeusing namespace cv;using namespace std;int main( ){//【1】从摄像头读入视频VideoCapture capture(0);//【2】循环显示每一帧int j=0;capture.set(CV_CAP_PROP_FRAME_WIDTH, 1080);capture.set(CV_CAP_PROP_FRA...

weixin_39733812的博客 836

Windows下YOLOX训练避坑实录:从环境配置到数据集加载的5个常见雷区

本文详细解析了在Windows平台进行YOLOX训练时,从环境配置到数据集加载的5个常见陷阱。针对CUDA与PyTorch版本匹配、GPU内存管理、Windows路径格式、数据集标注错误等关键问题,提供了具体的解决方案和调试技巧,帮助开发者高效避坑,顺利完成模型训练。

weixin_29193359的博客 502

YOLOX网络结构详解

在之前文章中我们已经聊过YOLO v5了,今天我们再来聊聊YOLOX。YOLOX是旷视科技在2021年发表的一篇文章,当时主要对标的网络就是很火的YOLO v5,如果对YOLO v5不了解的可以看下我之前的文章。那么在YOLOX中引入了当年的哪些黑科技呢,简单总结主要有三点,decoupled head、anchor-free以及advanced label assigning strategy(SimOTA)。............

霹雳吧啦Wz 5万+

【环境配置】YOLOX的环境配置(Windows系统)

Windows系统下安装YOLOX,包括pycocotools和apex安装。

加斯顿工程师的博客 871

Windows10+Anaconda3下,搭建YOLOX环境

1、下载测试模型:https://gitcode.com/gh_mirrors/yo/YOLOX,在该网址中下拉找到如下图所示的 YOLOX-s、github(同YOLOX-s行)链接,进行如下操作。(3)为了方便代码管理和调用,笔者将yolox_s.py和yolox_s.pth放在了步骤三中的文件夹YOLOX-main下。(2) 下载时间较长,如果出现下载中断情况(例如,网络断开或者出现包含"incomplete"的提示),重新进入虚拟环境再重新输入指令即可,会在上次下载的基础上进行。

qq_45496489的博客 1557

【yolov5 trick1】训练阶段和推理阶段图像分辨率的处理方法

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达首先看github这一段话(链接https://github.com/ultralytics/yolov3/issues/232):大致含义:比较yoloV3不同输入图像分辨率的推理时间,输入图像分辨率padded为32倍数的矩形框要比输入图像分辨率为等宽高的正方形框的推理时间提升了0.63倍。yoloV5采用了这一trick。...

小白学视觉 3525

⭐⭐⭐全网最详细YOLOv8教程,从环境配置到自己训练,再到数据集的制作,包的各位⭐⭐⭐

问题原因:当你“pip install ultralytics” 时,torch和torchvision会作为它的依赖一起安装了,当执行“pip install torch torchvision torchaudio --index-url。”时,会卸载torch,然后再安装torch+cuda版本,但是不会自动卸载torchvision已有版本,然后再安装torchvision+cuda版本。🎉🎉🎉恭喜各位道友,已经可以训练模型了,现在就是制作自己的数据集,所谓申神通秘境,随心所欲,万物皆可识别也

weixin_74840239的博客 7492

YoloV3检测不同分辨率输入的网络大小「params、Flops」

YoloV3检测不同分辨率输入的网络大小「params、Flops」,直接使用train.py会发生一些问题,按照本文方法就可以检测到正确的yolov3网络的大小!

aosiweixin的博客 1076

从桨叶设计到电机匹配:手把手教你调出无人机最佳动力组合

本文系统介绍了无人机动力系统的核心匹配原则,重点解析了如何通过测试与数据分析,优化螺旋桨与电机的组合,从而显著提升系统力效与续航。文章提供了从参数解读、实战测试到深度调优的完整指南,帮助开发者解决电机过热、推力不足等常见问题,实现无人机性能最大化。

weixin_29305313的博客 239

《一》:LBE,VR 大空间系列——场景环境需求解析

当前,大量 VR 体验活动在室内场地开展。因此,对于场地照明有特定要求:除天花板外,场地的所有表面均需有照明覆盖。这是为了保证玩家无论处于场地的哪个位置,地面与墙面都不会出现明显的影子。场地内不建议安装射灯或高强度的点光源,若已安装此类灯具,需使用柔光板进行遮盖。此外,要避免在阳光下使用 VR 设备台。参考图(请忽略其中Maker标签)

unitygroup的博客 944

YOLOX——Windows 10下环境配置

1.最近非常火的YOLOX,是旷视提出并开源新一代实时目标检测网络,具体的算法原理和性能可以转到github,想上手试试,如果是Linux话,可以按照官方文档给步骤一步步执行下去就可以了,是Win的话,中间有些不同的步骤。2.我的环境是win10 x64,CUDA10.2 cudnn 7.1 GPU 是GTX 1660ti,Anaconda 3.7.

773

工业级实战:C#实现欧姆龙PLC FINS-TCP通信(协议解析+完整源码+避坑指南)

// FINS主命令码+子命令码枚举(工业级常用指令)ReadData = 0x0101, // 读取数据WriteData = 0x0102, // 写入数据ReadPlcStatus = 0x0601, // 读取PLC状态ResetPlc = 0x0605 // 复位PLC(慎用)/// 欧姆龙PLC数据区枚举(工业常用)CIO = 0x30, // CIO区(核心数据区)WR = 0x31, // 工作区HR = 0x32, // 保持区。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 656

目标检测之YOLOX--Windows系统下的环境配置

YOLOX之Windows环境配置 Windows下的安装配置步骤 从github上clone yolox项目到本地磁盘 创建新的环境或者使用之前已经创建完成的环境,查看requirements.txt文件中所要求的依赖库是否都已安装。 我这里是在conda环境下,使用的之前在用的环境,所以大部分的依赖库都已安装完成 在YOLOX根目录下打开新的终端,conda切换到刚才创建的环境下,执行以下命令: python setup.py develop 如果成功,显示如下: [外链图片转存失败,源站

sangwz 1776

【图像超分】论文精读:RepSR: Training Efficient VGG-style Super-Resolution Networks with Structural Re-Paramete

摘要: 本文提出RepSR,一种基于结构重新参数化和批量归一化(BN)的高效VGG式超分辨率网络。针对SR任务中BN易引发伪影的问题,作者通过分析发现训练-测试阶段的不一致性是主因,并提出先使用小批量统计训练、后期切换为总体统计的优化策略。RepSR块设计包含干净的残差路径和带改进BN的扩展-压缩卷积路径,有效平衡了训练非线性与推理效率。实验表明,RepSR在不同模型规模下优于现有重参数化方法,且实际推理速度更快。该工作为SR提供了性能与效率兼优的解决方案,相关代码未开源。 关键词: 超分辨率、结构重参数化

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 304

pnpm 卸载教程:彻底移除 pnpm 及全局缓存的方法

卸载 pnpm = 全局包 → CLI → 环境变量 → store 缓存只要按这个顺序来,基本不会留下任何坑。如果你后面还打算重新安装 pnpm / 切换 npm、yarn / 多包管理器共存,这些细节反而更重要,环境一旦干净,后续问题会少很多。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 927

2024年配置YOLOX运行环境+windows+pycharm24.0.1+GPU

配置文件时,这个命令会按照该配置将项目打包并将其安装到系统的site-packages目录下,使得其他Python程序可以方便地通过。中的指令,并进行相应的操作,如编译C扩展、处理数据包等,然后将生成的wheel或egg文件安装到目标位置。是Python项目中常见的命令,它用于安装包。等待安装剩余的包,如果出现黄色字体的警告(retry啥的),可尝试把翻墙软件关闭了。2.Anaconda-python版本3.7,yolox版本0.2.0。库创建,用于描述项目的元信息、依赖关系以及如何构建和打包项目。

m0_53291740的博客 1134

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

王老师青少年编程 3396

Windows下YOLOX训练避坑指南:从环境配置到报错解决的完整实录

本文是一份详尽的Windows平台YOLOX训练实战指南,重点解决从环境配置到模型训练过程中的常见报错问题。文章提供了稳定的Python、CUDA与PyTorch版本组合方案,分享了数据集准备、GPU内存优化、混合精度训练等关键技巧,并针对FutureWarning、CUDA内存不足等典型错误给出了具体解决方案,帮助开发者在有限硬件资源下实现稳定高效的训练。

weixin_29163797的博客 141

Python爬虫实战:美团外卖商家数据抓取与分析

随着互联网技术的快速发展,外卖平台已成为人们日常生活中不可或缺的一部分。本文基于Python爬虫技术,使用最新的异步爬虫框架和反爬虫绕过技术,实现了对美团外卖平台商家信息与评分数据的自动化抓取。通过对抓取数据的清洗、存储和分析,为餐饮行业市场研究和商业决策提供数据支持。本文详细介绍了爬虫的设计思路、技术实现方案、数据处理方法以及可视化分析结果,为相关领域的研究者和开发者提供参考。关键词:Python爬虫;美团外卖;数据抓取;数据分析;异步爬虫。

2201_76125261的博客 1822

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

YOLOX训练避坑指南:Windows10下COCO数据集配置常见错误解决方案

本文详细解析了在Windows10环境下配置YOLOX训练环境及使用COCO数据集时的常见问题与解决方案。从PyTorch与CUDA的版本匹配、Apex安装替代方案到COCO数据集格式的深度解析,提供了全面的避坑指南和参数调优技巧,帮助开发者高效完成目标检测模型的训练与部署。

flink9streamer的博客 911

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【目标检测】Windows11+Anaconda3+PyCharm+Python3.8+PyTorch1.10.0+CUDA10.2环境配置和YOLOx部署

0 前言 由于YOLOx是基于Linux系统编写的代码,如果要跑通demo.py,需要对代码进行修改。 在论坛上看了一圈,记录Windows系统的很少,所以有了这篇文章。 本文为Windows部署YOLOx的踩坑记录,本文将详细介绍跑通demo的过程和个人遇到的所有报错。 1 准备工作 1.1 必要环境 Windows+Anaconda+PyCharm+Python 1.1.1 Anaconda创建新环境(Python3.8) 在Anaconda Prompt终端输入如下代码创建新的虚拟环境。 conda

KayViolet的博客 6589

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Windows下搞定Unstructured PDF解析:手把手配置Poppler、Tesseract和YOLOX模型(含离线部署)

本文详细介绍了在Windows内网环境下如何离线部署Unstructured PDF解析工具链,包括Poppler、Tesseract OCR和YOLOX模型的配置与优化。通过绿色部署、Docker容器化和源码编译等多种方案,解决企业环境中常见的权限和网络限制问题,并提供性能调优和安全加固策略,助力企业实现高效的文档数字化处理。

weixin_26757925的博客 404

保姆级教程:在Windows 10上用Anaconda环境跑通ByteTrack+YOLOX(含CUDA 11.3配置)

本文提供了一份详细的Windows 10下使用Anaconda环境配置ByteTrack和YOLOX的完整指南。通过步骤化的CUDA 11.3配置、项目部署和模型调优,帮助用户快速实现多目标跟踪(Multi-Object Tracking)的高效运行,特别适合计算机视觉开发者和研究人员。

weixin_30617695的博客 282

YOLOX训练环境搭建问题总结

一、环境: OS:Windows 10 显卡:GeForce RTX 3070 Laptop GPU,8G CUDA:11.1 cudnn:8.0 二、YOLOX环境配置: 1、安装pytorch 在Anaconda上,我使用torch_G作为环境名: conda create -n torch_G python=3.8 安装成功后激活torch_G环境: conda activate torch_G 在所创建的pytorch环境下安装pytorch版本, 执行命令: 这里需要注意: 我的CUDA版

ELSA001的博客 1万+
上一篇: 遥感影像数据集-DOTA
下一篇: mmdetection和mmsegmentation无法加载预训练模型的问题
肆十二
肆十二 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域
博客等级 码龄9年 2万+粉丝 241原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

肆十二

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

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

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

打赏作者

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

抵扣说明:

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

余额充值