YOLOv5 implementation using TensorFlow 2
- Change dataset path and
class_dictinconfig.py - Choose version in
config.py - Optional,
python generate.pyto generate anchors for your dataset and change anchors inconfig.py - Run
python train.pyfor training
- Run
python test.py
├── Dataset folder
├── IMAGES
├── 1111.jpg
├── 2222.jpg
├── LABELS
├── 1111.xml
├── 2222.xml
├── train.txt
├── test.txt
- xml file should be in PascalVOC format
train.txtcontains image names without extension
docker pull nvcr.io/nvidia/tensorflow:20.12-tf2-py3nvidia-docker run --gpus all -v /your/project/folder:/Projects -it nvcr.io/nvidia/tensorflow:20.12-tf2-py3cd ../Projectsapt-get updateapt-get install ffmpeg libsm6 libxext6 -ypip install opencv-python