IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> YOLOX环境搭建与运行效果 -> 正文阅读

[Python知识库]YOLOX环境搭建与运行效果

通过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。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:21:33  更:2021-08-17 15:22:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:28:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码