Yolov5(最新版) 环境配置及部署之环境配置(一) (详细教程) | 您所在的位置:网站首页 › yolov5下载 › Yolov5(最新版) 环境配置及部署之环境配置(一) (详细教程) |
Yolov5 环境配置及部署之环境配置(一) (详细教程)
最近在学习yolov5,记录下过程。 一、环境配置 进入Github官网https://github.com/ultralytics/yolov5/releases,选择版本为v5.0![]() ![]() ![]() 5.输入 y,回车。 Proceed ([y]/n)? y Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate Yolov550 # # To deactivate an active environment, use # # $ conda deactivate6.激活Yolov550环境 ,输入conda activate Yolov550。 (base) C:\Users\Administrator>conda activate Yolov5 (Yolov5) C:\Users\Administrator>7.进入解压的Yolov5-5.0目录 (Yolov5) C:\Users\Administrator>M: (Yolov5) M:\Yolov5\yolov5\Version5\yolov5-5.0>8.通过requirements.txt来安装环境 pip install -r requirements.txt9.成功安装以下包 Successfully installed cachetools-4.2.2 chardet-4.0.0 google-auth-1.32.1 google-auth-oauthlib-0.4.4 idna-2.10 oauthlib-3.1.1 opencv-python-4.5.2.54 pyasn1-0.4.8 pyasn1-modules-0.2.8 pycocotools-2.0.2 requests-2.25.1 requests-oauthlib-1.3.0 rsa-4.7.2 tensorboard-2.5.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 urllib3-1.26.610.测试torch 、CUDA 是否正确安装。发现CUDA 没有安装 import torch >>> flag = torch.cuda.is_available() >>> print(flag) False >>>11.删除环境,重新安装cuda。 deactivate Yolov550 conda remove -n Yolov550 --all12.重新创建环境并且指定python版本为3.7 conda create -n Yolov550 python=3.7 conda activate Yolov55013.安装CUDA和CUDNN conda install cudatoolkit==10.2.89 conda install cudnn==7.6.514.安装剩下的依赖包 matplotlib>=3.2.2 numpy>=1.18.5 opencv-python>=4.1.2 Pillow PyYAML>=5.3.1 scipy>=1.4.1 tqdm>=4.41.0 tensorboard>=2.4.1 seaborn>=0.11.0 pandas coremltools>=4.1 onnx>=1.8.1 scikit-learn==0.19.2 # for coreml quantization thop # FLOPS computation pycocotools>=2.0 # COCO mAP PS:遇到安装pycocotools 一直报错,请使用命令: pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI15.安装torch 和 torchvision。进入官网找到和cuda对应的版本,获得安装命令。 conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
17.测试CUDA 是否可用:输入python,进入python环境。print(torch.cuda.is_available())为True表示正确安装CUDA。 (Yolov550) C:\Users\Administrator>python Python 3.7.10 (default, Feb 26 2021, 13:06:18) [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 >>>18.根据图像的尺寸及速度,选择合适的模型。yolov5各个模型参数如下图所示: 20.程序运行结果,正常运行。 (Yolov550) M:\Yolov5\yolov5\Version5\yolov5-5.0>python detect.py --source ./data/images/ --weights ./weights/yolov5s.pt --conf 0.4 Namespace(agnostic_nms=False, augment=False, classes=None, conf_thres=0.4, device='', exist_ok=False, img_size=640, iou_thres=0.45, name='exp', nosave=False, project='runs/detect', save_conf=False, save_txt=False, source='./data/images/', update=False, view_img=False, weights=['./weights/yolov5s.pt']) YOLOv5 2021-4-12 torch 1.9.0 CUDA:0 (GeForce GTX 1660, 6144.0MB) Fusing layers... Model Summary: 224 layers, 7266973 parameters, 0 gradients J:\WorkSoft\envs\Yolov550\lib\site-packages\torch\nn\functional.py:718: UserWarning: Named tensors and all their associated APIs are an experimental feature and subject to change. Please do not use them for anything important until they are released as stable. (Triggered internally at ..\c10/core/TensorImpl.h:1156.) return torch.max_pool2d(input, kernel_size, stride, padding, dilation, ceil_mode) image 1/2 M:\Yolov5\yolov5\Version5\yolov5-5.0\data\images\bus.jpg: 640x480 4 persons, 1 bus, Done. (0.276s) image 2/2 M:\Yolov5\yolov5\Version5\yolov5-5.0\data\images\zidane.jpg: 384x640 2 persons, 1 tie, Done. (0.044s) Results saved to runs\detect\exp2 Done. (0.962s)
|
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |