Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

data.yaml file has different references for image paths

Abierto
#125 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python

Línea de trabajo

Ejecuta el ejemplo proporcionado de descarga mediante la Roboflow API e inspecciona las rutas del data.yaml generado. Sigue el flujo de descarga de Dataset y el punto de entrada del entrenamiento de YOLO para determinar si la inconsistencia la produce el archivo descargado o si el entrenamiento la compensa. La tarea se considera terminada cuando las descargas de la API utilizan rutas de imágenes coherentes y reubicables, y el entrenamiento sigue funcionando después de renombrar la carpeta de Dataset.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

When a dataset is downloaded via the API, the data.yaml file has inconsistent image paths. For example they look like:

test: ../test/images
train: project-name/train/images
val: project-name/valid/images

Oddly enough, when exported and downloaded manually from the roboflow page, the paths are correct. It would seem that this problem must be two fold:

  • data.yaml file is inconsistent
  • the Dataset object or the yolo tool must have an issue to compensate for the incorrect path

This was most obvious to me when I changed the name of the downloaded dataset folder and the YOLO training would no longer work.

Simply doing this:

from roboflow import Roboflow
rf = Roboflow(api_key="YOUR_API_KEY")
project = rf.workspace("roboflow-jvuqo").project("football-players-detection-3zvbc")
dataset = project.version(1).download("yolov8")

will illustrate the problem.

Lenguaje dominante
Python
Estrellas
629
Forks
140
Merge medio
1 d 23 h
PR fusionados (30 d)
6

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de roboflow/roboflow-python

Todos los issues de roboflow/roboflow-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.