초록

본 논문은 실시간 영상 분석을 통해서 반려견에 대한 객체를 추출해 내고, 추출된 이미지로부터 반려견 행동을 분류하는 방법을 구현한다. 반려견 객체 탐지를 위해서 Darknet YOLO를 사용하였으며, 추출된 이미지로부터 행동 패턴 분류는 구글에서 제공하고 있는 Teachable Machine을 이용하였다. 학습된 Teachable Machine은 구글 드라이브에 저장되어 node.js 서버 상에서 ml5.js로 구현하여 사용할 수 있다. 분류된 행동 패턴 결과는 사용자의 스마트 폰 또는 PC로 실시간 전송되며, 언제 어디서든 확인 가능할 수 있게 node.js 서버에서 socket.io 모듈을 사용해서 상호반응 웹 서버를 구현하였다.

키워드

합성곱 신경망, 다크넷 YOLO, 객체 검출, 딥러닝, 강아지 행동

참고문헌(13)open

  1. [인터넷자료] / https://bit.ly/3gLuq4t

  2. [인터넷자료] / https://bit.ly/3gJVWPC

  3. [인터넷자료] Fitbark / Fitbark

  4. [학술대회] R. Brugarolas / 2013 / Behavior recognition based on machine learning algorithms for a wireless canine machine interface / 2013 IEEE International Conference on Body Sensor Networks

  5. [인터넷자료] J. Redmon / Yolo v3: An incremental improvement

  6. [학술대회] J. Redmon / 2017 / Yolo9000 better, faster, stronger / IEEE Conference on Computer Vision and Pattern Recognition

  7. [인터넷자료] / https://teachablemachine.withgoogle.com

  8. [인터넷자료] / http://topdogblog1.blogspot.com/2012/04/doggie-language.html

  9. [인터넷자료] / https://github.com/AlexeyAB/darknet

  10. [인터넷자료] / https://www.kaggle.com/tongpython/cat-and-dog

  11. [인터넷자료] / https://github.com/AlexeyAB/Yolo_mark

  12. [인터넷자료] / https://medium.com/@manivannan_data/how-to-train-yolov 3-to-detect-custom-objects-ccbcafeb13d2

  13. [인터넷자료] / https://nodejs.org/ko/download/