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

devtools/2024/9/29 18:00:39/

1.配置时间2024/9/25

2.Anaconda-python版本3.7,yolox版本0.2.0

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

本人下载的这个版本 

 1.创建虚拟环境    conda create -n yolox37 python=37

激活 conda activate yolox37

2.安装Pytorch cuda等,这个命令会让安装速度快一点

conda install pytorch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0 cudatoolkit=10.1 -c pytorch

测试是否安装成功

python

import torch

print(torch.cuda.is_available())

2.1 下载预训练模型 地址:模型地址,下载后放到你的项目的跟目录里面

3.安装依赖包,并在这个txt找到torch删除防止重复安装再,在conda环境命令输入:

pip install -r requirements.txt 

等待安装剩余的包,如果出现黄色字体的警告(retry啥的),可尝试把翻墙软件关闭了。

3.1 安装yolox: pip install yolox

 3.2 编译   python setup.py install

python setup.py install 是Python项目中常见的命令,它用于安装包。当你有一个包含了Python模块、数据文件或其他依赖项的setup.py配置文件时,这个命令会按照该配置将项目打包并将其安装到系统的site-packages目录下,使得其他Python程序可以方便地通过import来使用这个包。

setup.py 文件是一个Python脚本,通常由setuptools库创建,用于描述项目的元信息、依赖关系以及如何构建和打包项目。执行install命令时,系统会读取setup.py中的指令,并进行相应的操作,如编译C扩展、处理数据包等,然后将生成的wheel或egg文件安装到目标位置。

4. 测试环境能不能用 

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

出现这只狗说明成功了 ,整个流程大概30分钟左右


http://www.ppmy.cn/devtools/118811.html

相关文章

关于PHP 匿名函数在处理数据结构中的应用

PHP 的匿名函数(也称为闭包)在处理数据结构时非常有用。它们可以在需要一次性函数的情况下使用,例如数组函数的回调、事件处理或作为其他函数的参数。以下是一些常见的应用场景: 数组操作: 使用 array_map、array_fil…

【RabbitMQ——SpringBoot整合】

1. fanout模式 Fanout 交换器(Exchange)是 RabbitMQ 中的一种消息路由模式。它是一种广播式的交换器,会将接收到的消息发送给所有绑定到该交换器的队列,而不考虑路由键(routing key)。这意味着无论消息发布…

边缘计算网关:轻工行业的智能化新引擎

在轻工行业迈向智能化转型的浪潮中,边缘计算网关作为关键技术载体,正逐步展现其不可替代的作用。这一前沿技术,通过在数据源附近进行高效数据处理与分析,不仅加速了数据价值挖掘,还推动了生产流程的优化与效率的提升。…

c语言和c++一样吗

C语言和C并不一样,尽管它们有很多相似之处。以下是一些主要区别: 编程范式 C语言:主要是一种过程式编程语言,强调函数和过程。 C:支持面向对象编程(OOP),引入了类、对象、继承、多态…

用通义灵码如何快速合理解决遗留代码问题?

本文首先介绍了遗留代码的概念,并对遗留代码进行了分类。针对不同类型的遗留代码,提供了相应的处理策略。此外,本文重点介绍了通义灵码在维护遗留代码过程中能提供哪些支持。 什么是遗留代码 与过时技术相关的代码: 与不再受支持的…

vue3基础九问,你会几问

1. Vue是什么? Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架。它的核心库只关注视图层,采用自下而上的增量开发设计,这使得你可以将 Vue 轻松地整合到现有的项目中,或者与其他前端库一起使用。Vue 的目标是通过提供反…

【习题】应用开发安全

判断题 1. TEE是Trusted execution environment的缩写: A、正确(True) B、错误(False) 2. OS Kernel(操作系统内核)的安全性要强于TEE: A、正确(True) B、错误(False) 单选题 1. 以下哪个不是HarmonyOS安全设计…

力扣题解2535

大家好,欢迎来到无限大的频道。 今日继续给大家带来每日一题的题解。 题目描述(简单): 数组元素和与数字和的绝对差 元素和 是 nums 中的所有元素相加求和。 数字和 是 nums 中每一个元素的每一数位(重复数位需多次…