Repolode
suzuran0y

suzuran0y/CCTV-Smartphone-AI-Monitoring

여분의 Android 휴대폰을 LAN 카메라로 활용하고, PC의 Flask 대시보드에서 실시간 미리보기·녹화·AI 분석을 제공합니다.

대체할 수 있는 제품:Nest CamArlo

스타
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 통계는 매일 갱신됩니다.

관련 프로젝트