roboflow/roboflow-python

The official Roboflow Python package. Manage your datasets, models, and deployments. Roboflow has everything you need to build a computer vision application.

해결하는 문제

이 패키지는 컴퓨터 비전 라이프사이클 전체를 프로그래밍 방식으로 관리할 수 있는 방법을 제공합니다. 수동으로 데이터를 업로드하고, 버전을 관리하며, 웹 인터페이스를 통해 트레이닝이나 추론을 트리거할 필요 없이, Python 스크립트 내에서 이러한 워크플로우를 자동화할 수 있습니다.

작동 방식

라이브러리는 Roboflow 플랫폼과 일치하는 계층적 구조(Workspace → Project → Version)를 사용합니다. API 키 또는 로그인 명령을 통해 인증한 후, Python 객체를 사용하여 호스팅된 자산과 상호작용합니다. YOLOv8, Pascal VOC 등 다양한 형식으로 데이터셋을 업로드하고, 모델 가중치를 배포하며, 호스팅 또는 자체 호스팅된 추론 서버를 통해 이미지에 대한 예측을 실행할 수 있습니다.

대상 사용자

Roboflow 플랫폼을 사용하여 비전 모델을 구축, 훈련, 배포하는 컴퓨터 비전 엔지니어 및 데이터 과학자.

주요 기능

  • 전체 라이프사이클 관리: 코드에서 직접 프로젝트 생성, 이미지/애노테이션 업로드, 트레이닝 시작 가능.
  • 유연한 추론: 호스팅된 Roboflow 모델 또는 Roboflow Inference를 통해 자체 호스팅 인스턴스에서 예측 실행 가능.
  • 데이터셋 내보내기: 워크스페이스 전체에서 특정 이미지를 검색하고, COCO, YOLOv8 등 여러 형식으로 내보낼 수 있음.
  • 경량 옵션: OpenCV 및 NumPy와 같은 무거운 종속성을 제거한 roboflow-slim 설치를 제공하여 임베디드 장치나 CI 파이프라인에 적합합니다.

관련

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