YOLOv5笔记(一)环境搭建

YOLOv5 笔记(一)环境搭建
环境搭建
系统和硬件版本 Ubuntu 22.04 LTS,RTX 3060
0. 安装 Anaconda
Anaconda 官网下载对应的 .sh
格式安装文件
配置 Anaconda 国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
1. 创建 YOLOv5 虚拟环境
conda create -n yolo python=3.7
conda activate yolov5
2. 安装 cuda
下载地址:cuda

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda
将 nvcc 增加至环境变量
vi ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
source ~/.bashrc
查看 nvcc 版本,判断是否安装成功
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0
3. 安装 Pytorch
前往Pytorch 官网 查看可下载的 torch 版本

conda activate yolov5
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
4. 下载 YOLOV5 代码
git clone https://github.com/ultralytics/yolov5.git
cd yolov5
pip install -r requirements.txt
5. 训练测试
使用自带 coco128 数据集记性训练测试
python train.py --img 640 --batch 16 --epochs 3 --data coco128.yaml --weights weights/yolov5s.pt
6. 推理测试
python detect.py --source ./data/images/ --weights weights/yolov5s.pt
- Title: YOLOv5笔记(一)环境搭建
- Author: Lulin
- Created at : 2022-06-10 15:11:34
- Updated at : 2024-05-13 03:49:29
- Link: https://blog.lllin.top/2022/06/10/yolov5-01/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments