I have problem during export data from labelstudio to YOLO format.
docker-compose.yml
version: "3.9"
services:
app:
stdin_open: true
tty: true
build: .
image: heartexlabs/label-studio:latest
restart: unless-stopped
ports:
- "8000:8000"
expose:
- "8000"
depends_on:
- db
environment:
- DJANGO_DB=default
- MINIO_ROOT_USER=${MINIO_ROOT_USER:-minio_admin_do_not_use_in_production}
- MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD:-minio_admin_do_not_use_in_production}
- POSTGRE_NAME=postgres
- POSTGRE_USER=postgres
- POSTGRE_PASSWORD=
- POSTGRE_PORT=5432
- POSTGRE_HOST=db
- LABEL_STUDIO_HOST=${LABEL_STUDIO_HOST:-http://127.0.0.1:8000}
- JSON_LOG=yes
- MINIO_STORAGE_ACCESS_KEY=minio_admin_do_not_use_in_production
- MINIO_STORAGE_SECRET_KEY=minio_admin_do_not_use_in_production
- MINIO_STORAGE_BUCKET_NAME=data
- MINIO_STORAGE_ENDPOINT=http://minio:9000
- LABEL_STUDIO_LOCAL_FILES_SERVING_ENABLED=true
- LOG_LEVEL=DEBUG
volumes:
- ./mydata:/label-studio/data:rw
command: label-studio-uwsgi
networks:
- public
db:
image: postgres:11.5
hostname: db
restart: unless-stopped
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
volumes:
- ${POSTGRES_DATA_DIR:-./postgres-data}:/var/lib/postgresql/data
- ./deploy/pgsql/certs:/var/lib/postgresql/certs:ro
networks:
- public
networks:
public:
external: true
docker-compose.minio.yml
version: "3.9"
# rotating logs so they do not overflow
x-logging:
logging: &default-logging
driver: "local"
options:
max-size: "10m"
max-file: "3"
services:
# not replicated setup for test setup, use a proper aws S3 compatible cluster in production
minio:
image: quay.io/minio/minio:RELEASE.2024-02-13T15-35-11Z
command: server /data --console-address ":9009"
container_name: minio
restart: unless-stopped
logging: *default-logging
ports:
- "9000:9000"
- "9009:9009"
volumes:
- minio-data:/data
- ./deploy/minio/config.json:/root/.minio/config.json:ro
environment:
- MINIO_ROOT_USER=${MINIO_ROOT_USER:-minio_admin_do_not_use_in_production}
- MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD:-minio_admin_do_not_use_in_production}
- MINIO_PROMETHEUS_URL=${MINIO_PROMETHEUS_URL:-http://prometheus:9090}
- MINIO_PROMETHEUS_AUTH_TYPE=${MINIO_PROMETHEUS_AUTH_TYPE:-public}
networks:
- public
prometheus:
image: quay.io/prometheus/prometheus:v2.37.1
restart: unless-stopped
logging: *default-logging
volumes:
- "./prometheus/minio/prometheus.yml:/etc/prometheus/prometheus.yml"
- "prometheus-data:/prometheus"
command:
- "--config.file=/etc/prometheus/prometheus.yml"
networks:
- public
volumes:
minio-data:
prometheus-data:
networks:
public:
external: true
view of labelstudio
Images added corectly by UI and have been saved to minio bucket “data”, but during export to yolo format – dir “images” is empty.
When I paste URL of image “http://127.0.0.1:8000/data/upload/1/ecde57b5-febc479c-05_3710.jpg” to browser it show me image so url is good.
New contributor
Jan Filip is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.