Bin
2025-12-17 dcf780a91c16b6be28635b6e2e0e702060ee19f2
解决coco导出没有图片的问题
已修改2个文件
13 ■■■■ 文件已修改
label_studio/data_export/api.py 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
label_studio/data_export/mixins.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
label_studio/data_export/api.py
@@ -207,11 +207,6 @@
        only_finished = not query_serializer.validated_data['download_all_tasks']
        download_resources = query_serializer.validated_data['download_resources']
        interpolate_key_frames = query_serializer.validated_data['interpolate_key_frames']
        # COCO 格式特殊处理:强制下载资源并规范化图片URL
        if export_type == 'COCO':
            download_resources = True
            logger.debug(f'COCO export: forced download_resources=True')
        tasks_ids = request.GET.getlist('ids[]')
@@ -702,11 +697,6 @@
        serializer.is_valid(raise_exception=True)
        export_type = serializer.validated_data['export_type']
        download_resources = serializer.validated_data.get('download_resources')
        # COCO 格式特殊处理:强制下载资源
        if export_type == 'COCO':
            download_resources = True
            logger.debug(f'COCO export conversion: forced download_resources=True')
        converted_format, created = ConvertedFormat.objects.exclude(
            status=ConvertedFormat.Status.FAILED
label_studio/data_export/mixins.py
@@ -2,6 +2,7 @@
import io
import json
import logging
import os
import pathlib
import shutil
from datetime import datetime
@@ -351,7 +352,7 @@
            converter = Converter(
                config=self.project.get_parsed_config(),
                project_dir=None,
                upload_dir=out_dir,
                upload_dir=os.path.join(settings.MEDIA_ROOT, settings.UPLOAD_DIR),
                download_resources=download_resources,
                # for downloading resource we need access to the API
                access_token=self.project.organization.created_by.auth_token.key,