프로젝트 소개
CVAT(Computer Vision Annotation Tool)는 컴퓨터 비전 및 시각 AI용 시각 데이터셋을 구축하기 위한 데이터 주석 플랫폼입니다. 이 저장소에는 무료 자체 호스팅 오픈소스 에디션인 CVAT Community의 소스 코드와 배포 자산이 포함되어 있습니다. 이 프로젝트는 2018년부터 GitHub에 공개되었으며 상용 제품인 CVAT Online과 CVAT Enterprise의 기반이 됩니다.
배포는 Docker 기반입니다. 저장소를 클론하고 `docker compose up -d`를 실행한 다음 관리 명령으로 관리자 계정을 생성하고 localhost:8080(또는 설정된 CVAT_HOST)에서 웹 UI를 엽니다. Docker Engine, Docker Compose, Git이 필수 조건으로 명시되어 있습니다. README에는 Chromium 기반 브라우저를 중심으로 테스트했으며 Firefox에서는 일부 제약이 있을 수 있고 Safari/WebKit은 지원하지 않는다고 안내합니다. 대체 배포 가이드로 AWS, Kubernetes, 외부 PostgreSQL, 백업, 업그레이드 방법이 제공됩니다.
주요 기능으로는 이미지, 비디오, 3D 포인트 클라우드에 대한 바운딩 박스, 폴리곤, 마스크, 키포인트, 큐보이드, 태그를 이용한 수동 및 자동 라벨링이 있습니다. 자동 주석은 사용자 자신의 모델을 연결하여 작동합니다. 작업 관리는 데이터셋을 프로젝트, 태스크, 잡으로 구성하고 할당 및 진행 상황 추적을 지원합니다. 협업 기능에는 조직, 역할, 댓글, 이슈가 포함됩니다. 품질 관리는 검토, 이슈 플래그, 합의 비교, 서버 API를 통한 Ground Truth 및 Honeypot 검사를 다룹니다. 분석은 Grafana 대시보드를 사용하여 사용자 활동, 작업 시간, 이벤트, 서버 로그를 확인합니다. 데이터 작업은 CVAT XML, COCO JSON, YOLO TXT, Ultralytics YOLO, Pascal VOC, KITTI, MOT 등 20개 이상의 형식으로 가져오기/내보내기를 지원하며 S3, Azure, Google Cloud와의 클라우드 스토리지 연결도 지원합니다.
개발자 도구로는 Python SDK(`pip install cvat-sdk`), 명령줄 도구(`pip install cvat-cli`), 프로그래밍 방식 제어를 위한 REST API가 있습니다. 자동 주석은 Nuclio 기반의 서버리스 구성 요소를 통해 활성화할 수 있으며, 사전 구축된 모델 목록에는 Segment Anything(SAM), Inside-Outside Guidance, RetinaNet R101, HRNet32 Whole Body Pose, TransT, YOLO v7, Mask RCNN Inception ResNet v2, Face Detection 0205, Faster RCNN Inception v2 등 탐지, 분할, 자세 추정, 추적용 모델이 PyTorch, ONNX, OpenVINO, TensorFlow 프레임워크에 걸쳐 나열되어 있습니다.
README는 네 가지 에디션을 구분합니다. 브라우저 기반 평가 및 관리형 플랜을 위한 CVAT Online, MIT 라이선스의 자체 호스팅 옵션인 CVAT Community, 자체 클라우드 배포, 지원, SSO, SLA가 필요한 조직을 위한 CVAT Enterprise, 외주 주석을 위한 Labeling Services입니다. 고급 프로젝트 분석, 품질 관리 UI, SAM 2 및 SAM 3를 이용한 내장 자동 라벨링, AI 에이전트, SSO와 같은 고급 기능은 커뮤니티 에디션이 아닌 유료 및 엔터프라이즈 플랜에서 제공된다고 설명합니다.
라이선스: 핵심 코드는 MIT입니다. `/serverless`의 코드도 MIT 라이선스이지만 비상업용을 포함한 별도 라이선스의 타사 자산을 사용할 수 있습니다. 이 소프트웨어는 LGPL/GPL 하의 FFmpeg 라이브러리를 사용합니다. 지원 채널로는 Discord, `cvat` 태그가 있는 Stack Overflow, GitHub Issues, 문서 FAQ가 있습니다. 기여는 기여 문서와 이슈 트래커를 통해 환영하며, 민감한 보고를 위한 전용 연락처가 포함된 보안 정책이 제공됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.