Este repositorio contiene un script para entrenar modelos de detección de objetos con YoloV11.
- Python v3.9 - Lenguaje de programación
- Ultralytics - Librería de modelo de detección de objetos
Linux
-
Se debe instalar venv
sudo apt-get install python3.9-venv
-
Se clona el repositorio de GitHub
git clone https://github.com/ViceAguilera/Train-YoloV11-Model.git
-
Se ingresa a la carpeta del proyecto
cd Train-YoloV11-Model
-
Se crea un entorno virtual
python3.9 -m venv venv
-
Se activa el entorno virtual
source venv/bin/activate
-
Se instala los requerimientos del proyecto
pip install ultralytics
-
Se desinstala pytorch
pip uninstall -y torch torchvision torchaudio
-
Se instala CUDA Pytorch
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
Windows
-
Se clona el repositorio de GitHub
git clone https://github.com/ViceAguilera/Train-YoloV11-Model.git
-
Se ingresa a la carpeta del proyecto
cd Train-YoloV11-Model
-
Se crea un entorno virtual
python -m venv venv
-
Se activa el entorno virtual
.\venv\bin\activate
-
Se instala los requerimientos del proyecto
pip install ultralytics
-
Se desinstala pytorch
pip uninstall -y torch torchvision torchaudio
-
Se instala CUDA Pytorch
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
- Se debe cambiar el
path
en el archivoconfig.yaml
en la linea 1, para escribir la ubicacion de la carpeta Train-model-yolov8. - Se debe guardar en las carpetas
test
,train
yvalid
la carpetaimages
con las imagenes y la carpetalabels
los archivos.txt
con las coordenadas de los objetos a detectar.
Python
python train.py
CLI
yolo task=detect mode=train epochs=150 data=config.yaml model=yolov8n.pt imgsz=640 batch=16
Este comando esta sujeto a cambios según lo que usted estime conveniente.
El conjunto de datos utilizado para el entrenamiento de los modelos de detección de EPP fue obtenido de Roboflow, específicamente del proyecto PPE Detection Using CV Computer Vision Project.
Este proyecto está bajo el MIT LICENSE - mira el archivo LICENSE para detalles