피드로 돌아가기
I built a real AI video processing SaaS from Senegal no GPT wrappers, just HuggingFace + OpenCV + YOLO + Detectron2+Medidapie+ Celery
Dev.toDev.to
AI/ML

OpenCV 및 다중 ML 모델 파이프라인 기반의 고효율 비디오 SaaS 구축

I built a real AI video processing SaaS from Senegal no GPT wrappers, just HuggingFace + OpenCV + YOLO + Detectron2+Medidapie+ Celery

Ratonpeureu2026년 5월 3일3advanced

Context

수동 비디오 편집에 소요되는 과도한 시간과 단순 API Wrapper 중심의 기존 AI 툴 한계를 극복하기 위한 시스템 설계. 대용량 비디오 파일 처리 시 서버 부하 및 다양한 ML 라이브러리 간의 의존성 충돌 해결이 핵심 과제.

Technical Solution

  • Whisper, YOLO, Detectron2, MediaPipe를 활용한 로컬 추론 환경 구축으로 API 비용 제거 및 처리 제어권 확보
  • Celery Chord 구조를 통한 '분할 후 병렬 처리(효과+자막+전환)' 및 최종 재조합 워크플로우 설계
  • ML 모델별 독립적인 Conda 환경 구축 및 Subprocess 호출 방식을 통한 라이브러리 의존성 충돌 원천 차단
  • MinIO Presigned URL 도입을 통한 클라이언트-스토리지 직접 업로드 구조로 API 서버의 메모리 병목 제거
  • OpenCV 프레임 처리 시 개별 처리 방식에서 Batch 처리 방식으로 전환하여 연산 효율 최적화
  • FastAPI, RabbitMQ, Redis 기반의 비동기 메시징 큐 설계로 무거운 비디오 렌더링 작업의 안정적 분산 처리

- 서로 다른 의존성을 가진 ML 모델 혼용 시 컨테이너 내 가상 환경 분리 및 Subprocess 통신 검토 - 대용량 파일 업로드 시 서버 부하 방지를 위해 Presigned URL 기반의 Direct Upload 방식 채택 - 비디오/이미지 프레임 단위 처리 시 성능 향상을 위해 Batch Processing 로직 적용 여부 확인 - 복잡한 순차/병렬 작업 흐름 제어를 위해 Celery Chord와 같은 오케스트레이션 패턴 활용

원문 읽기