수행기록퀘스트1
# 프로젝트명
화재 경보 시스템 - FAS (Fire Alarm System)
# 프로젝트 설명
FAS(Fire Alarm System)은 YOLO v8 버전을 사용하여 실시간으로 화재를 모니터링하여 즉각적으로 사용자에게 알림으로써 사용자가 화재 발생에 대해 빠른 대응을 가능하게 합니다.
# HW/SW 구성
PC(Personal Computer)에서 Python을 사용하여 구현할 예정입니다.
FAS(Fire Alarm System)에 사용될 소프트웨어는 아래 그림을 참고 해 주시기 바랍니다.
PC : Python용 OpenCV + Ultralytics YOLO v8 + MQTT를 사용하여 구현
Android : Android 전용 FAS 앱 구현
# 세부 계획 및 일정 (실제 구현시 일정 변경이 있을 수 있습니다.)
1. roboflow에서 공개되어 있는 화재 관련 데이터 세트를 구글 colab을 사용하여 트레이닝 후 best.pt 적용 (9.26일)
2. 전체적인 FAS의 GUI frame 작성(9.27일 ~ 10.3일)
3. OpenCV를 사용하여 webcam으로부터 이미지 입력받아 YOLO v8을 사용하여 화재 모니터링 구현 (10.4일 ~ 10.9일)
4. FAS와 사용자간의 MQTT 통신 구현 (10.10일 ~ 10.14일)
5. Android App을 제작하여 MQTT broker로부터 이벤트 수신 및 사용자에게 알림 (10.15일 ~ 10.21일)
<중간 점검 제출 사항>
# roboflow에서 공개되어 있는 아래 화재 관련 데이터 세트를 구글 colab을 사용하여 트레이닝 후 best.pt 적용
User : firects
Dataset : wildfiredetection Computer Vision Project
License : CC BY 4.0
URL : https://universe.roboflow.com/firects/wildfiredetection-hafjo
트레이닝된 best.pt를 다운로드 받아 아래 명령어로 동작 확인
yolo predict model=best.pt source=0 show=True
로그인 후
참가 상태를 확인할 수 있습니다.