Linux(推荐)
Python 3.7+
PyTorch ≥ 1.7
CUDA 9.0 或更高版本
CUDA 驱动程序版本 ≥ CUDA 工具包版本(运行时版本)= torch.version.cuda
conda create -n Py38_Torch1.10_cu11.3 python=3.8 -y
source activate Py38_Torch1.10_cu11.3
nvcc -V
nvidia-smi
pip3 install torch==1.10.1+cu113 torchvision==0.11.2+cu113 torchaudio==0.10.1+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html
nvcc -V
python
import torch
torch.version.cuda
exit()
git clone https://github.com/github98317/PanoDetNet
cd PanoDetNet
pip install -r requirements.txt
cd PanoDetNet/models/DCNv3/ops_dcnv3/
sh make.sh
PanoDetNet
├── PanoDet
└── images
└── train
...
└── val
...
└── test
...
└── labels
└── train
...
└── val
...
└── test
...
└── classes.txt
└── test.txt
└── train.txt
└── val.txt
在YOLOv7的GitHub开源网址上下载yolov7预训练模型:https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt
python train.py --img 1280 --batch 4 --epoch 100 --data data/PanoDet.yaml --cfg cfg/training/PanoDetNet.yaml --weights weights/yolov7.pt --device '0'
python test.py --task 'val' --data data/PanoDet.yaml --img-size 1280 --weights 'runs/train/PanoDetNet/weights/best.pt' --device 0