본문으로 건너뛰기

YOLO와 MobileSAM을 CPU에서 구동하는 오프라인 어노테이션 툴을 2015 노트북으로 개발해 Linux AppImage 공개

YOLO와 MobileSAM을 ONNX로 변환해 CPU 전용으로 구동하도록 구현해 2015년형 i5·8GB 노트북에서도 오프라인 어노테이션과 세미자동 세분화가 가능하다고 발표했다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

작성자는 고성능 GPU나 클라우드 업로드 없이 로컬에서 자동 라벨링과 세미-자동 분할을 수행할 수 있는 오프라인 어노테이션 도구를 개발했고, 핵심 구현은 YOLO를 ONNX로 변환해 CPU에서 태깅을 수행한 뒤 MobileSAM으로 마스크를 생성하는 파이프라인이다. 개발은 4세대 i5와 8GB RAM 노트북에서 이루어졌고 실제 사용에서 메모리 소비는 보통 600~900MB로 관찰되어 수만 장의 데이터셋 처리도 가능하다고 보고되었다. Windows 베타와 함께 이번에 공개된 Linux AppImage에는 VirusTotal 리포트가 포함되어 바이너리 검증이 가능하며 베타는 30일 만료 정책과 안정화 후 유료화 계획이 병행된다. 이 구성은 프라이버시와 비용 측면에서 장점을 제공하지만 GPU 기반 솔루션에 비해 처리 속도에서 제약이 발생할 수 있다.

실용적 조언

  • 바이너리는 저장소에 첨부된 VirusTotal 리포트와 실행 파일 해시를 대조해 실행 전에 악성 탐지 여부와 무결성을 확인할 것.
  • 베타가 30일 만료되므로 장기 사용 시에는 최신 베타를 주기적으로 저장소에서 재다운로드하고, 문제를 발견하면 재현 가능한 로그와 환경 정보를 함께 제출해 평생 라이선스 대상이 될 기회를 확보할 것.

섹션별 상세

01
작성자는 클라우드 업로드나 고성능 GPU 의존성으로 불편을 겪어 로컬에서 작동하는 어노테이션 도구를 만들었다는 문제의식으로 프로젝트를 시작했다. 구현은 YOLO를 ONNX 형식으로 변환해 객체 태깅을 먼저 수행하고 그 출력 박스 정보를 MobileSAM의 세미-자동 분할 단계로 전달해 픽셀 마스크를 생성하는 파이프라인으로 구성되었다. 개발 환경은 4세대 i5와 8GB RAM 노트북이며 실제 사용에서 메모리 소비는 일반적으로 600~900MB 범위로 관찰되었다는 근거가 제시되었다. 이 방식은 GPU 없이도 자동 라벨링과 세분화를 가능하게 하여 로컬 환경에서의 프라이버시 유지와 비용 절감을 실현한다.
02
도구는 완전 오프라인 동작을 목표로 설계되었고 데이터 업로드가 필요 없다고 명시되었다. 배포에는 Windows 베타와 함께 이번에 공개된 Linux AppImage가 포함되며 배포 저장소에 Windows·Linux용 VirusTotal 리포트가 첨부되어 바이너리 무결성 검증이 가능하다. 베타는 30일 만료 정책을 적용해 사용자가 최신 빌드를 다운로드하도록 유도하는 배포 방식을 채택했다고 공지되었다. 이러한 설계는 네트워크 의존성을 제거하고 민감한 데이터를 로컬에서 처리할 수 있게 하는 장점을 제공하지만 네이티브 GPU 가속을 사용하지 않기 때문에 처리 속도 측면의 한계가 존재한다.
03
플랫폼·라이선스 측면에서는 초기 베타 유통과 향후 상용화 계획이 병행되고 있다. 작성자는 안정화된 버전에서 유료화를 예고했으나 베타 테스트에 적극 참여해 유의미한 피드백을 제공한 사용자에게는 V1 평생 라이선스를 무료로 제공하겠다고 안내했다. 이러한 배포 정책은 커뮤니티의 피드백을 통해 버그를 신속히 수정하고 품질을 개선하려는 의도를 나타낸다. 다만 베타 만료와 빈번한 업데이트 전략은 사용자가 버전 관리를 수동으로 해야 하는 비용을 발생시킬 수 있다.
04
대용량 데이터셋 처리 관점에서 작성자는 수만 장 수준의 이미지에서도 낮은 메모리 사용으로 동작하도록 최적화했다고 보고했다. 파이프라인은 ONNX로 변환된 YOLO가 CPU에서 먼저 박스와 클래스 예측을 추출하고, 그 결과를 MobileSAM이 입력으로 받아 세미-자동 마스크를 생성하는 순서로 처리되며 이 과정에서 추가 메모리 오버헤이를 최소화했다는 설명이 제시되었다. 실제 사례로 2만 장 이상의 데이터셋에서도 RAM 소비가 보통 600~900MB 수준으로 관찰되었다는 수치가 제공되었다. 이 구성은 GPU가 없는 환경에서 라벨링 워크플로를 가능하게 하는 현실적 대안이지만 대량 처리 시 전체 처리시간은 GPU 기반 솔루션에 비해 길어질 가능성이 있다.

용어 해설

ONNX
ONNX는 모델을 서로 다른 프레임워크 간에 교환하기 위한 중간 표현 형식이며, 이 글에서는 YOLO 모델을 CPU에서 실행 가능하도록 변환해 추론 파이프라인에 통합하는 용도로 사용되었다. ONNX 변환은 런타임 최적화와 호환성 확보를 위해 중요하다.
MobileSAM
MobileSAM은 Segment Anything Model 계열의 경량화된 분할 모델로, 입력으로 객체 경계나 박스를 받아 세미-자동으로 픽셀 단위 마스크를 생성하는 용도로 쓰이며 CPU 환경에서 실용적 분할을 가능하게 한다.
YOLO
YOLO는 실시간 객체 탐지 아키텍처로 이미지 전체를 한 번에 처리해 바운딩 박스를 출력하는 구조를 갖고 있으며, 이 글에서는 ONNX로 변환해 CPU 환경에서 태깅 단계에 활용하는 방식으로 적용되었다.
CPU 추론(CPU Inference)
CPU 추론은 GPU가 아닌 범용 CPU에서 신경망 모델을 실행하는 방식을 의미하며, 저사양 환경에서 메모리와 연산을 절약하도록 모델 변환·양자화·경량화 기법과 런타임 최적화가 병행되어야 실용성을 확보할 수 있다.
AppImage
AppImage는 리눅스에서 단일 실행 파일로 애플리케이션을 배포하는 포맷으로, 별도 설치 없이 실행 파일 하나로 프로그램을 배포할 때 사용되며 이 글에서는 Linux용 배포 형식으로 첫 AppImage가 공개되었다.

언급된 도구

YOLO추천

이미지에서 객체 바운딩 박스와 클래스 태깅을 빠르게 생성하는 데 사용됨

MobileSAM추천

경량화된 세그멘테이션 모델로 바운딩 박스 입력을 받아 세미-자동 마스크를 생성하는 데 사용됨

ONNX추천

모델을 CPU 호환 런타임으로 변환해 서로 다른 프레임워크에서 추론할 수 있게 하는 중간 형식으로 사용됨

AppImage중립

Linux에서 별도 설치 없이 단일 실행 파일로 배포하기 위한 포맷으로 이번 릴리스의 Linux 배포 방식임

VirusTotal추천

배포된 바이너리의 탐지 결과를 확인해 실행 전 안전성 검증에 활용됨

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 06. 18.수집 2026. 06. 28.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.