DeepLens Project
딥러닝이 지원되는 개발자용 비디오카메라인 AWS DeepLens를 이용한 프로그램이다.
얼굴을 탐지하고, 탐지한 얼굴에 대한 나이와 성별 정보를 실시간으로 예측한다.
예측한 나이와 성별 정보를 api를 통해 전달한다
-
본 프로그램의 특징
딥러닝이 지원되는 개발자용 비디오카메라인 AWS DeepLens를 이용한 프로그램이다. 얼굴을 탐지하고, 탐지한 얼굴에 대한 나이와 성별 정보를 실시간으로 예측한다. -
주요기능
deeplens-face-detection model을 이용하여 얼굴을 탐지한다. kface model을 이용하여 탐지한 얼굴에 대한 나이와 성별을 예측한다. 예측한 나이와 성별 정보를 api를 통해 전달한다. api 중복호출을 방지하기 위해 얼굴이 인식되면 한 번 api를 호출한 후 해당 얼굴이 사라질 때 까지 api를 호출하지 않는다. 얼굴이 사라진 후 새로운 얼굴이 나타나면 다시 한 번 api를 호출하고 이 과정을 반복한다.
Getting Started
- DeepLens에 접속
- 프로그램 파일 및 모델을 설치한다.
Installation
DeepLens_face_detect_and_predict.py
mxnet_deploy_ssd_FP16_FUSED.bin
mxnet_deploy_ssd_FP16_FUSED.xml
kface_model_all.pkl
Run
DeepLens Ubuntu
python version 2
필요한 라이브러리 설치 후 실행
python DeepLens_face_detect_and_predict.py
View Video Streams on Your AWS DeepLens Device
- 프로젝트 스트림 확인 방법
mplayer -demuxer lavf -lavfdopts format=mjpeg:probesize=32 /tmp/results.mjpeg