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 라이브러리로 묶어, 개발자와 연구자가 다양한 작업에 걸쳐 최첨단 비전 모델을 빠르게 실행하거나 미세 조정할 수 있으며, 프로덕션 준비 형식으로 내보낼 수도 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트