요약

요약

Yolo 알고리즘을 이용하여 카메라에 확인된 침입자(객체)를 판단하고 이를 웹사이트로 전송하여 사용자가 확인 가능하게 한다.

설치 및 사용방법

Yolo를 이용한 탐지기

  1. 가상 환경 활성화
     venv\Scripts\activate
    
  2. 필수 패키지 설치
     pip install -r requirements.txt
    
  3. 웹캠으로 탐지 실행
     python detect.py --source 0
    

서버 설정

  1. 가상 환경 활성화
     myvenv\Scripts\activate
    
  2. 관리자 계정 생성
     python manage.py createsuperuser
    
  3. 서버 실행
     python manage.py runserver 0.0.0.0:8000
    

    테스트는 가능하지만 실제 서비스에서는 리버스 프록시를 둘 것을 추천합니다.

데모이미지

  • YOLO알고리즘을 이용하여 카메라에 객체가 인식됩니다. 객체의 종류와 예측 퍼센트까지 확인가능합니다.

image

image

  • 여러가지 객체도 동시에 판단 가능합니다.

image

  • 이렇게 객체(침입자)가 탐지되면 사용자의 웹사이트에 전송되어 표기됩니다.

image

데모영상

Yolo 원본 리포지토리

Yolov5 GitHub Repository

참여자