Ultralytics YOLOv5는 객체 탐지, 인스턴스 분할, 이미지 분류를 지원하며 학습과 내보내기를 제공하는 PyTorch 기반 컴퓨터 비전 툴킷입니다.
- 스타
- 822
- 포크
- 62
- 열린 이슈
- 3
- 마지막 커밋
- 12일 전
어떤 프로젝트인가요?
Sentinel은 사용하지 않는 Android 휴대폰을 네트워크 카메라로 활용하는 LAN 기반 실시간 비전 시스템입니다. 함께 제공되는 Android 앱 CamFlow는 휴대폰 카메라 영상을 캡처해 HTTP POST로 PC에서 실행 중인 Python Flask 서버에 JPEG 프레임을 업로드합니다. 모든 이미지 데이터는 로컬 네트워크 안에 머물며, 서버는 브라우저 대시보드에서 실시간 MJPEG 미리보기, 분할 MP4 또는 AVI 녹화, 스냅샷 저장 기능을 제공합니다.
PC에서는 최신 프레임을 보관하는 공유 FrameBuffer를 사용하므로 미리보기, 녹화기, AI 모듈이 서로 간섭하지 않고 프레임을 읽을 수 있습니다. 선택 사항인 AI 모니터는 2단계 파이프라인으로 작동합니다. 먼저 비용이 적게 드는 움직임 감지기가 상태 머신(SLEEP에서 OBSERVE로 전환)을 트리거하고, 그 다음에만 연결 가능한 비전 모델을 호출합니다. 결과는 has_person, risk_level, confidence 등의 필드를 포함한 구조화된 JSON으로 반환되며 이벤트 로그에 기록됩니다.
이 프로젝트를 사용하려면 Python 3.9 이상, Android 8.0 이상이 필요하며 두 기기가 같은 Wi-Fi 네트워크에 연결되어 있어야 합니다. 스트림 FPS, JPEG 품질, 녹화 코덱, 구간 길이, 보관 한도 등의 설정은 대시보드에서 조정할 수 있습니다.
핵심 기능
- 01CamFlow 앱을 통해 Android 휴대폰을 카메라로 사용하며 추가 하드웨어가 필요하지 않습니다.
- 02플러그인 없이 브라우저에서 실시간 MJPEG 미리보기를 제공합니다.
- 03분할 MP4/AVI 녹화와 스냅샷을 로컬 디스크에 저장합니다.
- 04선택 사항으로 움직임 감지 기반 AI 분석을 수행하고 구조화된 JSON을 출력합니다.
- 05연결 가능한 비전 모델 인터페이스와 설정 가능한 프롬프트 템플릿을 제공합니다.
- 06녹화 파일 보관 한도와 디스크 공간 보호 기능을 지원합니다.
활용 사례
- 모든 영상을 로컬 PC에 보관하는 가정이나 스튜디오 모니터링.
- 오래된 휴대폰을 실험실이나 작업장의 보조 카메라로 활용.
- 시각 데이터 수집이나 멀티모달 모델 실험을 위한 프로토타이핑.
- 분산 비전 시스템 아키텍처 교육.
사용 전 알아둘 점
- PC에는 Python 3.9 이상, 휴대폰에는 Android 8.0 이상이 필요합니다.
- 멀티모달 AI 분석은 온라인 모델 추론 서비스를 통해 실행하는 것이 권장되므로 API 키가 필요하고 비용이 발생할 수 있습니다.
- README에 따르면 프로젝트는 현재도 진행 중이며 활발히 변경되고 있습니다. 기존 설정에 영향을 줄 수 있는 업데이트가 있을 수 있습니다.
토픽
자주 묻는 질문
- CCTV-Smartphone-AI-Monitoring은(는) 무엇인가요?
- 여분의 Android 휴대폰을 LAN 카메라로 활용하고, PC의 Flask 대시보드에서 실시간 미리보기·녹화·AI 분석을 제공합니다. Sentinel은 사용하지 않는 Android 휴대폰을 네트워크 카메라로 활용하는 LAN 기반 실시간 비전 시스템입니다. 함께 제공되는 Android 앱 CamFlow는 휴대폰 카메라 영상을 캡처해 HTTP POST로 PC에서 실행 중인 Python Flask 서버에 JPEG 프레임을 업로드합니다. 모든 이미지 데이터는 로컬 네트워크 안에 머물며, 서버는 브라우저 대시보드에서 실시간 MJPEG 미리보기, 분할 MP4 또는 AVI 녹화, 스냅샷 저장 기능을 제공합니다.
- CCTV-Smartphone-AI-Monitoring은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- CCTV-Smartphone-AI-Monitoring은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- CCTV-Smartphone-AI-Monitoring은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. CCTV-Smartphone-AI-Monitoring의 마지막 커밋은 2026년 10월 8일입니다.
- CCTV-Smartphone-AI-Monitoring은(는) 어디에 사용할 수 있나요?
- 모든 영상을 로컬 PC에 보관하는 가정이나 스튜디오 모니터링. 오래된 휴대폰을 실험실이나 작업장의 보조 카메라로 활용. 시각 데이터 수집이나 멀티모달 모델 실험을 위한 프로토타이핑. 분산 비전 시스템 아키텍처 교육.
- CCTV-Smartphone-AI-Monitoring은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/suzuran0y/CCTV-Smartphone-AI-Monitoring
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Google AI Edge가 제공하는 Android 및 iOS 앱으로, 오픈소스 LLM과 온디바이스 GenAI를 인터넷 연결 없이 휴대폰에서 체험할 수 있습니다.
다양한 플랫폼과 언어에서 음성 인식, 음성 합성, VAD, 화자 분리 등을 지원하는 onnxruntime 기반 오프라인 음성 툴킷입니다.
디지털 휴먼(2.5D, 3D, 모바일, PC, 웹)과 LLM(OpenAI 호환, DeepSeek)을 비즈니스 시스템에 연결하는 에이전트 프레임워크입니다.
컴퓨터 비전 모델의 예측에 영향을 준 이미지 영역을 시각화하는 CAM 기법을 구현한 PyTorch 라이브러리입니다.
텍스트, 이미지, 동영상, 포인트 클라우드 및 멀티모달 데이터를 AI의 도움으로 어노테이션하고, 내장 모델과 다양한 형식의 내보내기를 지원하는 크로스 플랫폼 데스크톱 앱입니다.