Face mask detection system(2020.08.02 - 2020.08.22) link
- ESP32 and PC are connected as server-client.
- based on ESP32 camera web server example.
- starts server and manipulated on PC by http request
- ESP32 communicates with Arduino by pin output.
- Added arduino nano due to lack of GPIO from ESP32.
- camServer_MaskDetection0819_light
app_httpd.cpp
: esp32 server UIcamServer_MaskDetection0819_light.ino
: WIFI connection settingscamera_index.h
camera_pins.h
- mask_Detection_alarm
mask_Detection_alarm.ino
: alarm upon detection result
createModel.py
: create model based on learn data.detect0811.py
: detects masksaved_model.h5
: created model file
tensorflow
, arduino
마스크 착용 인식 시스템(2020.08.02 - 2020.08.22) 관련링크
- ESP32와 PC는 서버와 클라이언트의 관계로 연결된다.
- ESP32 카메라 웹서버 예제를 베이스로 만들었다.
- 서버를 열고 PC에서 http 리퀘스트를 보내어 조작하도록 한다.
- ESP32와 아두이노는 Pin출력으로 소통한다.
- ESP32 자체의 핀 만으로 알람 시스템을 구현하기에는 부족해서 아두이노 나노를 추가했다.
- camServer_MaskDetection0819_light
app_httpd.cpp
: esp32 서버 UIcamServer_MaskDetection0819_light.ino
: 와이파이 연결 설정camera_index.h
camera_pins.h
- mask_Detection_alarm
mask_Detection_alarm.ino
: 인식 결과에 따른 알람 구현
createModel.py
: 학습 데이터를 바탕으로 모델을 생성detect0811.py
: 마스크 착용인식saved_model.h5
: 생성된 학습모델
tensorflow
, arduino