首页 > 系统相关 >从Anaconda到PyTorch到训练Yolo——Windows系统

从Anaconda到PyTorch到训练Yolo——Windows系统

时间:2024-09-29 17:12:11浏览次数:9  
标签:cn Windows Yolo PyTorch 虚拟环境 conda tsinghua edu anaconda

1、Anaconda

conda能管理不同的开发编译环境,互补干涉影响。

Anaconda和Miniconda是conda的工具,前者带界面(大而全),后者只有命令行窗口(小而精)。作为初学,建议安装Anaconda

1.1 安装Anaconda

下载 Download Anaconda Distribution | Anaconda ,安装到D盘,其他默认。

 1.2 更换源

 复制如下内容:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

安装完之后,会默认创建一个base虚拟环境。

【其他】

如何创建、切换、退出虚拟环境,参考如下指令,此篇只用base虚拟环境。

conda -V                                                                   # 查看版本(V是大写)
conda create -n env_name python=3.9                    # 创建python虚拟环境(指定python版本)
conda create -n env_name2 --clone env_name1     # 克隆虚拟环境
conda create -n env_name python=3.9 包名=x.x     # 创建虚拟环境并安装指定的第三方库
 
conda activate env_name                  # 切换/激活虚拟环境,Linux系统前面要加source
conda deactivate                                # 退出虚拟环境
 
conda config --show                           # 查看虚拟环境默认位置
conda install 包名=version                 # 在base环境中安装包
conda install -n env_name 包名         # 在指定虚拟环境安装包
activate env_name                             # 激活虚拟环境,Linux系统前面要加source
conda remove -n env_name --all       # 移除虚拟环境及所有包
conda remove env_name 包名          # 移除指定虚拟环境中的某个包
conda env list                                     # 查看虚拟环境列表
conda list                                            # 查看base环境包列表

虚拟环境也可以迁移到其他电脑

conda list -e > req.txt
conda create -n new environment --file req.txt

 

2、PyTorch

特别说明,在安装之前,注意各个库的版本关系。

训练和推理会用到 CUDA、cuDNN、TensorRT、ONNX Runtime(我使用的此框架来进行部署推理),因此需要特别注意安装的版本。

ONNX Runtime、CUDA、cuDNN版本对应关系参考 NVIDIA - CUDA | onnxruntime

 ONNX Runtime、TensorRT、CUDA版本对应关系参考 NVIDIA - TensorRT | onnxruntime

 综上,我使用的版本以及下载地址如下:

ONNX Runtime 1.19.x 

CUDA 12.x 

cuDNN 9.x

TensorRT 10.2

 

2.1 conda安装PyTorch

将Pytorch官网命令,粘贴到conda终端

cuDNN

下载 cuDNN 9.4.0 Downloads | NVIDIA Developer

TensorRT

下载 TensorRT Download | NVIDIA Developer

标签:cn,Windows,Yolo,PyTorch,虚拟环境,conda,tsinghua,edu,anaconda
From: https://www.cnblogs.com/xixixing/p/18440423

相关文章

  • Windows应急响应流程与思路
    吉祥知识星球http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247485367&idx=1&sn=837891059c360ad60db7e9ac980a3321&chksm=c0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330&scene=21#wechat_redirect《网安面试指南》http://......
  • 优化 Windows 触控笔的设置,你可以创建一个 .reg 文件来修改注册表。下面是一个示例内
    优化Windows触控笔的设置,你可以创建一个.reg文件来修改注册表。下面是一个示例内容,你可以根据需要进行调整:打开记事本或任何文本编辑器。将以下内容复制并粘贴到文件中:CopyCodeWindowsRegistryEditorVersion5.00;优化触控笔设置[HKEY_CURRENT_USER\Software\Mi......
  • Windows下的宝藏软件!(附下载链接)
    虽然是迫于在创作优质内容的压力,但是,分享的软件还是走心的,至少每个软件都是一名老程序员用了很久的效率神器。以下软件偏重于日常使用,都不算过分小众的类型,还是希望有一款能打动您!分享软件:1、Everything--下载链接;2、微软Todo--微软应用商店下载;3、OneNote--微软应用商......
  • YOLOv8改进 - 注意力篇 - 引入(A2-Nets)Double Attention Networks注意力机制
    一、本文介绍作为入门性篇章,这里介绍了A2-Nets网络注意力在YOLOv8中的使用。包含A2-Nets原理分析,A2-Nets的代码、A2-Nets的使用方法、以及添加以后的yaml文件及运行记录。二、A2-Nets原理分析A2-Nets官方论文地址:A2-Nets文章A2-Nets注意力机制(双重注意力机制):它从输入图......
  • Windows开发工具使用技巧
    Windows开发工具使用技巧涵盖了多个方面,从基本的界面操作到高级的调试与插件扩展,都对提升开发效率有着至关重要的作用。以下将详细探讨Windows开发工具(如VisualStudio、IntelliJIDEA等)的多种使用技巧一、基础操作与界面优化1.桌面图标随意排列在Windows系统中,桌面图标......
  • windows应急响应(三)
    1.文件痕迹排查1.1敏感目录各个盘下的temp文件C:\Windows\SystemTemp(通常用于操作系统和一些系统服务的临时文件存储。)win+r输入regedit,打开注册表,再搜索.tmp文件cmd输入echo%tmp%查看用户运行的应用程序和软件的临时文件存储路径浏览器历史记录浏览器的历史记录......
  • 安装Java(配置Windows环境)( ̄︶ ̄)↗
    一、下载Java安装包1.1、首先,需要访问Oracle的官方网站(Oracle官网),在网站上找到JavaSE(标准版)的下载页面。1.2、根据自己的操作系统和需求选择合适的JDK(JavaDevelopmentKit)版本。Oracle官网会提供多个版本的JDK供下载,包括长期支持版本(LTS)和最新的非LTS版本。二、安装J......
  • Windows环境下训练开源图像超分项目 ECBSR 教程
    ECBSR介绍ECBSR(Edge-orientedConvolutionBlockforReal-timeSuperResolution)是一种针对移动设备设计的轻量级超分辨率网络。它的核心是一种可重参数化的构建模块,称为边缘导向卷积块(ECB),这种模块在训练阶段通过多个路径提取特征,包括普通的3x3卷积、通道扩展-压缩卷积......
  • Java常用开发软件安装篇【后端】-Nginx最新版安装和配置详细教程(Windows和Linux)
    文章目录一、Windows安装1.nginx官网下载2.切换到安装路径,解压到当前文件夹3.双击nginx.exe启动nginx4.验证nginx5.nginx配置说明6.重新加载nginx二、Linux安装1.安装Nginx相关依赖2.nginx官网下载3.切换指定路径进行解压4.执行配置脚本,--prefix是指定安装目录5.编译安......
  • 番外篇 | 复现AC-YOLOv5,进行自动化织物缺陷检测
    前言:Hello大家好,我是小哥谈。我们提出了一种基于AC-YOLOv5的新型纺织缺陷检测方法。将空洞空间金字塔池化(ASPP)模块引入YOLOv5主干网络中,提出了squeeze-and-excitation(CSE)通道注意力模块,并将其引入到YOLOv5主干网络中。......