Ultralytics YOLO27:

Tích hợp Label Studio#

Tính năng import trực tiếp từ Label Studio sắp có trên Ultralytics Platform, cho phép tải lên nguyên trạng bản export phát hiện hoặc phân đoạn ảnh thô mà không cần chọn format.

Trong thời gian chờ đợi, hiện đã có một quy trình ngắn có thể sử dụng ngay, vì tùy chọn export YOLO with Images của Label Studio tạo ra layout mà Platform có thể đọc, bao gồm cả danh sách class.

Import từ Label Studio ngay hôm nay#

  1. Export từ Label Studio. Mở project của bạn và nhấp vào Export.
  2. Chọn format có kèm ảnh. Chọn YOLO with Images rồi nhấp vào Export.
  3. Upload lên Platform. Tạo dataset mới từ file ZIP.
  4. Train. Chỉnh sửa annotations, train và deploy mà không cần rời workspace.

Import Dataset Label Studio vào Ultralytics Platform

Export YOLO và COCO thông thường chỉ chứa annotation

Các tùy chọn YOLO và COCO của Label Studio ghi các file label mà không kèm ảnh, vì thông thường ảnh của bạn nằm sau các URL mà Label Studio được trỏ tới. Tải một trong các archive đó lên Platform sẽ tạo dataset không có ảnh. Thay vào đó, hãy chọn biến thể with Images.

Export bằng API#

export API của Label Studio trả về cùng một archive, với tên format nằm trong exportType:

curl -X GET "https://<your-label-studio>/api/projects/<project-id>/export?exportType=YOLO_WITH_IMAGES&download_all_tasks=true" \
  -H "Authorization: Token <your-legacy-token>" \
  -o dataset.zip

COCO_WITH_IMAGES và YOLO_OBB_WITH_IMAGES hoạt động theo cùng một cách. Các personal access token mới hơn được đổi thành bearer token có thời hạn ngắn trước khi sử dụng, vì vậy hãy kiểm tra instance của bạn cấp loại token nào. Các project lớn nên sử dụng snapshot endpoint thay thế; các endpoint này tạo export dưới dạng background job và tải xuống theo ID. Ví dụ export_yolo_with_images.py trong SDK thực hiện chính xác điều đó.

Export YOLO của Label Studio chứa danh sách class cùng với các label, và Platform sẽ đọc danh sách này:

archive.zip/
├── classes.txt        # class names Platform reads first
├── notes.json         # fallback, used only when classes.txt is missing or empty
├── images/
└── labels/

Tải archive lên đúng nguyên trạng như Label Studio đã tạo. Platform tìm classes.txt và notes.json ở thư mục gốc của archive, vì vậy việc nén lại export bên trong một thư mục khác sẽ làm mất tên label và các class được import thành class0, class1, v.v.

Chọn Format Export#

Label Studio cung cấp nhiều format export. Đối với phát hiện và phân đoạn ảnh:

Format Label StudioHoạt độngGhi chú
YOLO with ImagesTốt nhấtBao gồm classes.txt và ảnh, vì vậy chỉ cần tải lên một lần
COCO with ImagesCóCũng được đọc; hỗn hợp polygon và box được import dưới dạng segment, còn các đối tượng chỉ có box sẽ bị loại bỏ
YOLO / COCOKhôngChỉ có file annotation — dataset được import mà không có ảnh
Pascal VOC XMLKhôngKhông thể đọc các file label XML

Trong một export COCO, mọi annotation phải chứa bbox thì mới được đọc, các vùng crowd ("iscrowd": 1) sẽ bị bỏ qua, và tên category trở thành tên class của bạn — vì vậy archive COCO không cần classes.txt để giữ lại các label.

Pascal VOC được import mà không có annotations

Platform không đọc các label Pascal VOC XML, và export VOC sẽ âm thầm thất bại thay vì báo lỗi rõ ràng: ảnh được import còn annotation thì không. Thay vào đó, hãy chọn YOLO with Images hoặc COCO with Images.

Tích hợp sẽ bổ sung gì#

Việc chọn đúng format export là bước mà integration này loại bỏ. Khi tính năng được phát hành, bạn sẽ có thể export bất kỳ format phát hiện và phân đoạn ảnh nào của Label Studio, tải lên, và Platform sẽ tự ánh xạ annotation với YOLO task tương ứng.

  • Không cần chọn format — các export phát hiện và phân đoạn ảnh của Label Studio được ánh xạ thành dataset YOLO với tên label được giữ nguyên
  • Một workspace — labeling, training và deployment không còn phải trải rộng trên các tool riêng biệt cùng một script chuyển đổi
  • Tiếp tục annotation — các dataset được import sẽ mở trong annotation editor của Platform, bao gồm cả tính năng smart annotation được hỗ trợ bởi SAM
  • Train ngay lập tức — dataset sẵn sàng cho cloud training ngay khi hoàn tất xử lý
Đã có ngay hôm nay

Các integration của Labelbox và Roboflow đã hoạt động ngay hôm nay, đồng thời Platform import trực tiếp các dataset YOLO, COCO và Ultralytics NDJSON.

FAQ#

  • Chọn YOLO with Images để tệp lưu trữ chứa classes.txt và các hình ảnh. COCO with Images cũng hỗ trợ nhập. Các tùy chọn YOLO và COCO thông thường chỉ ghi tệp nhãn, và Pascal VOC XML không được đọc.

  • Đã sử dụng bản xuất YOLO hoặc COCO thông thường. Các tệp lưu trữ đó bỏ qua hình ảnh vì Label Studio thường phục vụ hình ảnh từ các URL. Hãy xuất lại với biến thể with Images.

  • Platform đọc classes.txt (hoặc notes.json làm dự phòng) từ thư mục gốc của tệp lưu trữ. Tải lên bản xuất chính xác như Label Studio đã tạo; việc nén lại tệp bên trong một thư mục khác sẽ ẩn danh sách lớp.

  • Có. Gọi điểm cuối xuất với exportType=YOLO_WITH_IMAGES, hoặc COCO_WITH_IMAGES và YOLO_OBB_WITH_IMAGES. Các dự án lớn nên sử dụng các điểm cuối snapshot, giúp xây dựng bản xuất dưới dạng tác vụ nền.

Những người đóng góp

Bình luận