[PYTHON#13] ESP32CAM을 실시간영상을 YOLO V8로 객체인식(object detection)해서 아두이노 우노를 제어해보기!(녹칸다의 내맘대로 파이썬)
프로그래밍/파이썬(python) 2024. 10. 21. 23:16
https://youtube.com/live/W3GKurL5Frw
[PYTHON#13] ESP32CAM을 실시간영상을 YOLO V8로 객체인식(object detection)해서 아두이노 우노를 제어해보기!(녹칸다의 내맘대로 파이썬)
(주의) 이 내용은 파이썬을 완벽하게 공부해보자는 내용을 담고 있지 않음!
녹칸다의 내맘대로 파이썬(python) 시리즈이다.
자료는 구글 슬라이드로 작성되어있고 모두에게 공유되어있음!
https://docs.google.com/presentation/d/1J8y-oLiYO_Dzunb_P66GOXeE97xQx8zp83tCjW_O8BI/edit#slide=id.g2fcaef559b4_5_0
이번편은 ESP32CAM을 IP CAMERA로 만들고 ESP32CAM이 실시간으로 스트리밍하는 영상을 파이썬과 yolo v8로 객체인식해서 아두이노 우노를 제어해보도록 하자!
예를들어 카메라에 야구공이 인식되면 아두이노에 빨간색 LED가 켜지고, 축구공이 인식되면 녹색 LED가 켜지도록 하는것이다!
(예제목차)
(best1은 저번에 학습해논거)
(best2는 13편에서 학습절차가 바껴서 못했는데 14편에서 학습시켜서 테스트 해본거)
1.파이썬이 축구공과 야구공을 검출해서 아두이노쪽으로 JSON으로 전송할때 야구공이 검출되면 녹색LED(2번)를 켜고, 축구공이 검출되면 빨간색LED(3번)를 켜시오!
2.카메라 영상의 사이즈를 기준으로 화면을 세로로 정확하게 반으로 나누고 야구공이던 축구공이던 상관없이 왼쪽영역에서 검출되면 녹색LED가 켜지고, 오른쪽 영역에서 검출되면 빨간색 LED가 켜지도록하시오!
3.예제2번을 포함해서 아두이노의 4번핀에 패시브부저(buzzer)를 연결해서 위험지역에 뭔가가 검출되면 경고음을 작동시키시오!