yolov5快速安装环境

news/2025/2/21 5:49:37

yolov5快速安装环境

1.打开Anaconda Prompt,进入base 环境
在这里插入图片描述
2.在base环境下,创建yolov5的环境。

(base) C:\Users\Administrator>conda create -n yolov550 python=3.7 //yolov550为自己命名的环境名称,python=3.7 指定python的版本为3.7
(base) C:\Users\Administrator>conda activate yolov550   //激活yolov550 环境
(base) C:\Users\Administrator>conda activate yolov550
(yolov550) C:\Users\Administrator>E:
(yolov550) E:\>cd E:\Anaconda3\envs\yolov550\Lib\site-packages   //使用pip 安装需要进入当前环境名称的site_packages文件下。这样使用conda list 才能显示安装的包

3.使用requirements 安装环境

(yolov550) E:\Anaconda3\envs\yolov550\Lib\site-packages>pip install -r D:/liufq/yolov5prune-main/requirements.txt  //D:/liufq/yolov5prune-main/requirements.txt为requirements.txt的绝对路径

4.安装结果如下:

Successfully installed Pillow-8.3.2 PyYAML-5.4.1 absl-py-0.13.0 attr-0.3.1 attrs-21.2.0 cachetools-4.2.2 charset-normalizer-2.0.4 colorama-0.4.4 coremltools-4.1 cycler-0.10.0 cython-0.29.24 google-auth-1.35.0 google-auth-oauthlib-0.4.6 grpcio-1.39.0 idna-3.2 importlib-metadata-4.8.1 kiwisolver-1.3.2 markdown-3.3.4 matplotlib-3.4.3 mpmath-1.2.1 numpy-1.19.5 oauthlib-3.1.1 onnx-1.10.1 opencv-python-4.5.3.56 packaging-21.0 pandas-1.3.2 protobuf-3.17.3 pyasn1-0.4.8 pyasn1-modules-0.2.8 pycocotools-2.0.2 pyparsing-2.4.7 python-dateutil-2.8.2 pytz-2021.1 requests-2.26.0 requests-oauthlib-1.3.0 rsa-4.7.2 scikit-learn-0.19.2 scipy-1.7.1 seaborn-0.11.2 six-1.16.0 sympy-1.8 tensorboard-2.6.0 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.0 thop-0.0.31.post2005241907 torch-1.9.0 torchvision-0.10.0 tqdm-4.62.2 typing-extensions-3.10.0.2 urllib3-1.26.6 werkzeug-2.0.1 zipp-3.5.0

5.该版本安装的为cpu的环境,如果需要使用GPU。需要删除cpu的torch、torchvison,重新安装cuda版本的torch、torchvision

(yolov550) E:\Anaconda3\envs\yolov550\Lib\site-packages>pip uninstall torch torchvision
Found existing installation: torch 1.9.0
Uninstalling torch-1.9.0:
  Would remove:
    e:\anaconda3\envs\yolov550\lib\site-packages\caffe2\*
    e:\anaconda3\envs\yolov550\lib\site-packages\torch-1.9.0.dist-info\*
    e:\anaconda3\envs\yolov550\lib\site-packages\torch\*
    e:\anaconda3\envs\yolov550\scripts\convert-caffe2-to-onnx.exe
    e:\anaconda3\envs\yolov550\scripts\convert-onnx-to-caffe2.exe
Proceed (y/n)? y
  Successfully uninstalled torch-1.9.0
Found existing installation: torchvision 0.10.0
Uninstalling torchvision-0.10.0:
  Would remove:
    e:\anaconda3\envs\yolov550\lib\site-packages\torchvision-0.10.0.dist-info\*
    e:\anaconda3\envs\yolov550\lib\site-packages\torchvision\*
Proceed (y/n)? y
  Successfully uninstalled torchvision-0.10.0

6.进入pytorch 官网,选择对应的操作系统和计算平台,如图。
在这里插入图片描述

pip3 install torch==1.9.0+cu102 torchvision==0.10.0+cu102 torchaudio===0.9.0 -f https://download.pytorch.org/whl/torch_stable.html

7.安装cuda 和cudnn,有前辈说先安装cuda和cudnn,再安装torch、torchvision。经测试先torch、torchvision不影响。

(yolov550) E:\Anaconda3\envs\yolov550\Lib\site-packages>conda install cudatoolkit==10.2.89 
(yolov550) E:\Anaconda3\envs\yolov550\Lib\site-packages>conda install cudnn==7.6.5

8.测试cuda 是否可用

(yolov550) E:\Anaconda3\envs\yolov550\Lib\site-packages>python
Python 3.7.11 (default, Jul 27 2021, 09:42:29) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> print(torch.cuda.is_available())
True  //表示torch 调用cuda成功
>>> exit() //退出

9.测试例子程序

python detect.py --source ./data/images/ --weights ./weights/yolov5s.pt --conf 0.4

在这里插入图片描述


http://www.niftyadmin.cn/n/1714907.html

相关文章

yolov5 + libtorch1.9 +vs2017 模型部署C++

yolov5 libtorch1.9 vs2017 模型部署C 一、模型转换:在C中调用pytorch模型需要转换成torchscript。 1.pt模型转换torchscript模型代码 import argparse import sys import timesys.path.append(./) # to run $ python *.py files in subdirectoriesimport torc…

基础算法-二分法

基础算法-二分法 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输…

安装Microsoft nni环境

安装Microsoft nni环境 1.打开Anaconda Prompt ,创建nni 环境,激活环境。 conda create -n nni python3.7 //创建环境名称为nni,python 版本为3.7输入y,回车conda activate nni //激活环境nni2.搭建nni环境:找到nni/dependencie…

在Github上提交自己的代码到别人的仓库

在Github上提交自己的代码到别人的仓库 一、创建自己的github账号。 二、进入对方的github仓库,点击Fork,把对方的资源放置到自己的仓库里面 1.点击对方资源的右上角的Fork。 2.自动跳转到自己的仓库,如图所示。 三、在本地创建仓库&…

LabelImg标注软件无法在windows 上运行

LabelImg标注软件无法在windows 上运行 一、下载LabelImg 软件 LabelImg v1.8.1下载链接 二、解压到本地,运行LabelImg.exe,软件闪退。 三、按照官网搭配环境,编译labelImg.exe。 1.官网在windows下运行 2.在python 官网上下载python3…

RuntimeError: Unable to find a valid cuDNN algorithm to run convolution

RuntimeError: Unable to find a valid cuDNN algorithm to run convolution前言解决办法前言 今天使用yolov5.6版本训练模型,修改batchsize为32。出现如下错误: Starting training for 100 epochs...Epoch gpu_mem box obj cls …

STL erase函数的使用陷阱总结大全

STL erase函数的使用陷阱总结大全 本文转载https://www.cnblogs.com/blueoverflow/p/4923523.html 1.list,set,map容器 1.1 正确写法1 1.2 正确写法2 1.3 错误写法1 1.4 错误写法2 1.5 分析 2. vector,deque容器 2.1 正确写法 2.2 注意 3.迭代器失效的情况 3.1 vector 3…

数据标注软件labelme 详细讲解

数据标注软件labelme 详细讲解 转载:https://blog.csdn.net/u014061630/article/details/88756644 Labelme 版本:3.11.2 文章目录 1. Labelme 是什么?2. Labelme 能干啥?3. Labelme 安装要求4. Labelme 安装方法5. Labelme 使用教…