YOLOX环境搭建与运行效果

14 篇文章 20 订阅
10 篇文章 1 订阅

通过git clone git@github.com:Megvii-BaseDetection/YOLOX.git或者下载方式获得旷世在github上共享的工程文件。

1. 虚拟环境创建

通过如下命令在conda下创建用于工程YOLOX的虚拟环境,假设虚拟环境为yolox

conda create -n yolox python=3.8

然后通过命令

conda activate yolox

进入yolox虚拟环境,接着下面的安装。

2. pycocotools的安装

在Linux环境下安装pycocotools只需要通过pip install pycocotools。但是在Windows上安装会出错,找不到相关的C++编译器,需要安装visual cpp build tools 2015,非常的麻烦。Windows一个最直接的方法采用如下命令安装:

pip install pycocotools-windows

3. 安装YOLOX工程需要的包

运行YOLOX工程需要安装必备包,必备的包在YOLOX工程的requirements.txt中,在虚拟环境中通过如下命令安装

pip install -r requirements.txt

其中必备包如下:

4. YOLOX的检测测试

检测图像或者视频,首先需要下载训练好的权重文件,YOLOX中训练好的权重文件为pth格式,保存在工程目录weights下,其中下载地址如下:

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

最后下载的权重pth文件存储在工程weights中如下所示:

(1) 摄像头检测

根据YOLOX官方给出的代码,需要执行工程中tools/demo.py才能进行目标检测。

python tools/demo.py webcam -n yolox-s -c ../weights/yolox_s.pth --camid 0 --conf 0.25 --nms 0.45 --tsize 416 --save_result

通过执行上面的命令来检测摄像头中的内容。其中

webcam:表示以摄像头进行检测;

-n:表示检测模型名称

-c:加载的权重pth文件

--camid:指定读取数据的摄像机id

--conf:设置执行度阈值

--nms:设置非极大值抑制阈值

--tsize:设置网络输入的尺寸大小

--save_result:保存检测的结果

在pycharm IDE中配置运行的参数,如下图

如果需要在IDE中显示检测结果,需要只需在demo.py文件的imageflow_demo函数中添加cv2.imshow,如下图所示

如果需要退出程序,只需要按Q键就可以退出,如果设置--save_result,则退出程序会保存检测视频。

截取摄像头中一帧图像的检测结果如下图所示

摄像头每帧保存的结果视频

默认名称为camera.mp4。

部署 YOLOX 模型需要以下步骤: 1. 安装 Anaconda 首先需要在 Windows 10 操作系统上安装 Anaconda。Anaconda 是一个开源的 Python 发行版,提供了丰富的 Python 库和工具,可以简化 Python 环境的管理和部署。 可以从 Anaconda 官网下载适合 Windows 10 的安装包,安装后即可在命令行中使用 conda 命令。 2. 创建虚拟环境 在 Anaconda 中创建一个新的虚拟环境,以避免与其他 Python 库发生冲突。可以使用以下命令创建名为 yoloX 的虚拟环境: ``` conda create -n yoloX python=3.8 ``` 3. 安装 PyTorch YOLOX 模型需要 PyTorch 框架支持,可以使用 conda 命令安装 PyTorch: ``` conda install pytorch torchvision torchaudio -c pytorch ``` 4. 下载 YOLOX 代码 可以从 YOLOX 的 GitHub 仓库下载 YOLOX 代码,使用以下命令: ``` git clone https://github.com/Megvii-BaseDetection/YOLOX.git ``` 5. 安装依赖库 在 yoloX 虚拟环境中安装所需的 Python 库和依赖项,可以使用以下命令: ``` cd YOLOX pip install -r requirements.txt ``` 6. 下载预训练模型 可以从 YOLOX 的 GitHub 仓库下载预训练模型,使用以下命令: ``` cd YOLOX wget https://github.com/Megvii-BaseDetection/YOLOX/releases/download/0.1.1/yolox_s.pth ``` 7. 运行示例代码 在 YOLOX 代码目录下运行示例代码,可以使用以下命令: ``` cd YOLOX python demo.py image -n yolox-s -c yolox_s.pth --path assets/dog.jpg --conf 0.25 ``` 以上步骤完成后,即可在 Windows 10 上部署 YOLOX 模型。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值