[PYTHON#14] (새로운학습방법추가)ESP32CAM을 실시간영상을 YOLO V8로 object detection해서 아두이노 우노를 제어해보기2!(녹칸다의 내맘대로 파이썬)
프로그래밍/파이썬(python) 2024. 10. 22. 23:06
https://youtube.com/live/V2JwRGsj3cc
[PYTHON#14] (새로운학습방법추가)ESP32CAM을 실시간영상을 YOLO V8로 object detection해서 아두이노 우노를 제어해보기2!(녹칸다의 내맘대로 파이썬)
(주의) 이 내용은 파이썬을 완벽하게 공부해보자는 내용을 담고 있지 않음!
녹칸다의 내맘대로 파이썬(python) 시리즈이다.
자료는 구글 슬라이드로 작성되어있고 모두에게 공유되어있음!
https://docs.google.com/presentation/d/1J8y-oLiYO_Dzunb_P66GOXeE97xQx8zp83tCjW_O8BI/edit#slide=id.g30cf54f4389_0_116
이번편은 ESP32CAM을 IP CAMERA로 만들고 ESP32CAM이 실시간으로 스트리밍하는 영상을 파이썬과 yolo v8로 객체인식해서 아두이노 우노를 제어해보도록 하자!
코랩 학습과정에 변경사항이 생겨서 새로운 방법을 알아보도록 하자!
1.파이썬에서 딕셔너리를 이용해서 카운트하는 방법에대해서 알아보기!
2.녹칸다가 준비한 장기알을 클래스 2종류에 각 클래스별로 2개씩해서 학습을 시키고 파이썬콘솔에 어떤 클래스가 몇개 감지가 되었는지를 출력하시오!(ex02.pt)
3.예제2번에 더해서 아두이노에 FND모듈인 TM1637을 2개 연결하고 빨간색장기알과 녹색장기알이 각각 몇개씩 감지가되었는지는 출력하시오!(ex02.pt) TM1637라이브러리필요!
4.아두이노의 디지털9번핀에 서보모터(SG90)을 연결하고 인식된 객체의 위치에 따라서 아무것도 인식안되면 90도, 적색이 검출되면 45도 녹색이 검출되면 135도 지점으로 서보모터가 회전되도록하시오!(ex02.pt)
5.yolo로 학습하는 클래스의 종류를 4개로 확장해서 학습시키고, 아두이노의 디지털2번핀부터 5번핀까지 LED를 4개연결해서 각 클래스별로 인식되면 해당되는 LED가 켜지도록 하시오! (예를들어 클래스1이 인식되면 LED1이 켜짐)(ex05.pt)