소켓통신? 학교 데이터 통신 수업 때 공부한 기억이 있다.
소켓을 할당해서 일대일 통신을 하는군.
그렇다면 우리는 노트북을 서버로! 라즈베리파이를 클라이언트로!
우리는 횡단보도 환경에서 차량, 보행자를 확인해야하기에 총 4대의 라즈베리파이를 사용한다.
YOLOv5 모델이 무겁기 때문에 하나의 라즈베리파이에서 하나의 YOLOv5를 실행해야한다.
그렇다면 클라이언트 4개.. + 모터 동작을 위한 클라이언트 2개
결론: 클라이언트 6개, 서버 1개
다중소켓통신을 구현해야한다.
멀티 스레드 개념을 사용하여 소켓을 계속 할당한다. 그리고 수신, 발신을 스레드 처리하여
병렬처리한다. 병렬처리를 해야 겹치지 않는다. 모든 기능이 동시에? 가능해진다!