[프로젝트] Intrusion-Detection-System
Yolo 알고리즘을 이용한 침입자 감지 시스템
요약
- 기간: 2023.04.01 ~ 2023.06.01
- 사용 도구: django ,DRF, python, Yolo, Pytorch, ai
- 깃헙 리파지토리: 깃헙 리파지토리 링크
요약
Yolo 알고리즘을 이용하여 카메라에 확인된 침입자(객체)를 판단하고 이를 웹사이트로 전송하여 사용자가 확인 가능하게 한다.
설치 및 사용방법
Yolo를 이용한 탐지기
- 가상 환경 활성화
venv\Scripts\activate
- 필수 패키지 설치
pip install -r requirements.txt
- 웹캠으로 탐지 실행
python detect.py --source 0
서버 설정
- 가상 환경 활성화
myvenv\Scripts\activate
- 관리자 계정 생성
python manage.py createsuperuser
- 서버 실행
python manage.py runserver 0.0.0.0:8000
테스트는 가능하지만 실제 서비스에서는 리버스 프록시를 둘 것을 추천합니다.
데모이미지
- YOLO알고리즘을 이용하여 카메라에 객체가 인식됩니다. 객체의 종류와 예측 퍼센트까지 확인가능합니다.
- 여러가지 객체도 동시에 판단 가능합니다.
- 이렇게 객체(침입자)가 탐지되면 사용자의 웹사이트에 전송되어 표기됩니다.