
개요
80여개의 물체를 인식하도록 훈련된 coco-ssd dataset를 TensorFlow.js를 이용하여, 객체 탐지 중 사람의 경우만 알람을 울리게 만들어 봄
설치
- Next.js
- Tailwinds
- "@tensorflow-models/coco-ssd": "^2.2.3"
- "@tensorflow/tfjs": "^4.19.0",
- "lodash": "^4.17.21",
구현
- @tensorflow-models/coco-ssd의 cocoSSDLoad();을 활용해서 사물을 탐지하며, 사람이면 레드, 기타의 경우는 블루 박스로 움직이는 영역을 박스로, cavas에 그려줌
- 사람의 탐지되는 경우에만 알람이 발동하게 함. if (isPerson){playAudio(); }
- lodash의 throttle() 메소드를 이용 알람 소리의 반복 간격을 조정