ultralytics/ultralytics

Ultralytics YOLO27, YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking

Ultralytics란?

Ultralytics는 YOLO 계열 컴퓨터 비전 모델(YOLOv3부터 최신 YOLO-26까지)을 제공하는 공식 Python 패키지입니다. 단일하고 설치가 쉬운 라이브러리로, 최첨단 객체 감지, 분할, 포즈, 깊이, 분류 및 추적 모델을 훈련, 평가, 예측, 내보낼 수 있습니다.

주요 기능

  • 다양한 비전 작업 – 감지, 인스턴스 분할, 의미론적 분할, 깊이 추정, 이미지 분류, 포즈 추정, 방향성 바운딩 박스 감지, 비디오 객체 추적.
  • 즉시 사용 가능한 CLI(yolo) – 코드 작성 없이 한 줄로 추론 또는 훈련 가능.
  • Python API(from ultralytics import YOLO) – 동일한 기능을 자체 스크립트에 통합.
  • 사전 훈련된 모델 – 각 작업에 대한 YOLO-26 변형(n, s, m, l, x) 카탈로그. 표준 데이터셋(COCO, Cityscapes, ImageNet, NYU-Depth, DOTAv1 등)으로 훈련됨.
  • 빠른 추론 – 모델을 ONNX 또는 TensorRT로 내보내 CPU/GPU 가속 가능.
  • 크로스 플랫폼 설치 – pip, conda, Docker 또는 소스에서 빌드.

빠른 시작 (CLI)

# 패키지 설치
pip install ultralytics

# 사전 훈련된 모델로 추론 실행
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'

이 명령은 지원되는 모든 작업에 대해 작동합니다. model 인수를 분할, 포즈 등의 모델로 변경하기만 하면 됩니다.

빠른 시작 (Python)

from ultralytics import YOLO

# 모델 로드 (첫 사용 시 자동 다운로드)
model = YOLO('yolo26n.pt')

# 사용자 정의 데이터셋으로 훈련 (COCO 스타일 yaml 구성)
model.train(data='coco8.yaml', epochs=100, imgsz=640, device='cpu')

# 평가
metrics = model.val()

# 이미지 예측
results = model('path/to/image.jpg')
results[0].show()

# 배포를 위해 ONNX로 내보내기

모든 CLI 인수에는 동등한 Python 키워드 인수가 있습니다.

모델 카탈로그 (발췌)

작업 모델 크기 (px) mAP / mIoU 파라미터 (M) FLOPs (B)
감지 (COCO) YOLO26n 640 40.9 % 2.4 5.5
감지 (COCO) YOLO26x 640 57.5 % 55.7 194.4
분할 (COCO) YOLO26m‑seg 640 box 52.5 % / mask 44.1 % 23.6 121.7
의미론적 분할 (Cityscapes) YOLO26l‑sem 1024×2048 82.9 % mIoU 17.8 388.2
깊이 (NYU-Depth V2) YOLO26s‑depth 640 – (깊이 메트릭) 9.5 20.9
분류 (ImageNet) YOLO26n‑cls 640 – (top‑1) 2.4 5.5
포즈 YOLO26s‑pose 640 – (AP) 9.5 20.9
방향성 바운딩 박스 (DOTAv1) YOLO26m‑obb 640 – (mAP) 20.4 68.4

성능 수치(mAP, 속도 등)는 COCO 검증 세트 또는 적절한 벤치마크 데이터셋에서 측정되며, GPU 타이밍에는 AWS P4d 인스턴스를 사용합니다.

설치 옵션

  • pip (기본) – pip install ultralytics
  • conda – conda install -c conda-forge ultralytics
  • Docker – ultralytics/ultralytics 풀
  • 소스 – 리포지토리를 클론하고 pip install -e .로 설치

모든 설치에는 Python ≥ 3.8 및 PyTorch ≥ 1.8이 필요합니다.

도움말 얻기

  • 문서 – https://docs.ultralytics.com (전체 가이드, API 참조, 튜토리얼)
  • GitHub Issues – 버그 보고 및 기능 요청용
  • Discord / Reddit / 포럼 – 커뮤니티 토론 및 지원
  • 엔터프라이즈 라이선스 – 상업적 배포에 사용 가능.

결론: Ultralytics는 최신 YOLO 모델을 단일하고 문서화가 잘 된 Python 라이브러리로 묶어, 개발자와 연구자가 다양한 작업에 걸쳐 최첨단 비전 모델을 빠르게 실행하거나 미세 조정할 수 있으며, 프로덕션 준비 형식으로 내보낼 수도 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트