ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์์๋ ํฌ๊ฒ ๋๊ฐ์ง ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
์ฒซ๋ฒ์งธ๋ก ์์์ ์ค์๊ฐ์ผ๋ก ์ดฌ์ํ๊ณ , ์ด๋ฅผ UDP ์์ผ์ ํตํด ์๋ฒ๋ก ์ ์กํ๋ ๊ธฐ๋ฅ์
๋๋ค.
๋น ๋ฅธ ์์ ์ ์ก์ ์ํด ์์์ ํฌ๊ธฐ๋ 320x240 ํฌ๊ธฐ๋ก ๊ณ ์ ์์ผฐ์ผ๋ฉฐ, ์ด๋ ์ค์ ํ์ผ์ ํตํด
์ฌ์ฉ์๊ฐ ์ง์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋๋ฒ์งธ๋ก UDP ์์ผ์์ ๋ช
๋ น์ด๋ฅผ ์ ๋ฌ๋ฐ์ ๊ธฐ๊ธฐ์ ๋ชจํฐ ๋ฐ ์ผ์๋ฅผ ์ ์ดํ๋ ๊ธฐ๋ฅ์
๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ธฐ๊ธฐ์์๋ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ฅผ ํตํด ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ์ง ์๊ณ
๊ตฌํํ์์ผ๋ฉฐ, ์ง์ ์ค๊ณํ 1Byte ๋ช
๋ น์ด์ ๋ง์ถ์ด ๊ธฐ๊ธฐ์ ์ผ์์ ๋ชจํฐ๋ฅผ ์ ์ดํฉ๋๋ค.
๋ชจํฐ ์ ์ด์ ์์ด ๋ฐฉํฅ ๋ฐ ์๋ ์กฐ์ ์ ์ํด Breadboard์ H bridge ํ๋ก๋ฅผ ์ง์ ๊ตฌํํ์ต๋๋ค.
์ฌ์ฉ๋ฒ
- Cmake ๋ฐ OpenCV ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
- module ํด๋์์ make๋ฅผ ํตํด ์ปค๋ ์ปดํ์ผ ๋ฐ ๋ชจ๋ ๋ฑ๋ก
- build ํด๋์์ cmake ๋ฐ make๋ฅผ ํตํด ์ปดํ์ผ
- build ํด๋์์ main ํ์ผ ์คํ
(์์ ํด๋์์ ini ์ค์ ํ์ผ ์์ ์ ํตํด ip ๋ฐ port ๋ฒํธ ์์ )
์๋ฒ ํ๋ก๊ทธ๋จ์์๋ 2๊ฐ์ง ๋์ ๋ชจ๋๋ก ํด๋ผ์ด์ธํธ๋ฅผ ์ ์ดํฉ๋๋ค.
์ฒซ๋ฒ์งธ๋ก ์๋ ์กฐ์ ๋ชจ๋์
๋๋ค. ์ฌ์ฉ์๊ฐ ํด๋ผ์ด์ธํธ์์ ์์ ๋ ์์์ ํตํด ๊ธฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฒ์ผ๋ก
ํค๋ณด๋์ ๋ฐฉํฅํค์ +- ํค๋ฅผ ํตํด ๊ธฐ๊ธฐ์ ์๋์ ๋ฐฉํฅ์ ์ ์ดํฉ๋๋ค.
๋๋ฒ์งธ๋ก ์๋ ์กฐ์ ๋ชจ๋์
๋๋ค. ์ธ๊ณต์ง๋ฅ์ ํตํด ํ์ง๋ ๊ฐ์ฒด ์ข
๋ฅ์ ๋ฐ๋ผ ์ฐ์ ์์๋ฅผ ๋์ด ์๋์ผ๋ก
์ถ์ ํฉ๋๋ค. 1์์ ์ฌ๋, 2์์ ๊ฐ์ ๊ณ ์์ด, 3์์ ๋๋จธ์ง ๊ฐ์ฒด ์ข
๋ฅ๋ก ๋์ด ์ถ์ ํ๊ณ ์์ผ๋ฉฐ, ๋์ผ ์์์
๊ฐ์ฒด๊ฐ ๋ค์๊ฐ ํ์ง๋ ๊ฒฝ์ฐ ๋๋ค ์ถ์ ํฉ๋๋ค. ์์๊ฐ ๋ฎ์ ๊ฐ์ฒด๋ฅผ ์ถ์ ํ๋ ์ค ๋์ ์์์ผ ๊ฐ์ฒด๊ฐ ๋์
ํ ๊ฒฝ์ฐ
์ถ์ ๋์์ ๋์ ์์์ ๊ฐ์ฒด๋ก ๋ณ๊ฒฝํฉ๋๋ค.
๊ฐ์ฒด ์ถ์ ์ ์ํด ์ฌ์ฉ๋ ์ธ๊ณต์ง๋ฅ์ Yolov5์ deepsort์ด๋ฉฐ, tabํค๋ฅผ ํตํ์ฌ ์๋ ์กฐ์๊ณผ ์๋ ์กฐ์์
๋ณ๊ฒฝํ ์ ์๊ฒ ๊ตฌํํ์ต๋๋ค.
์ฌ์ฉ๋ฒ
- keyboard, OpenCV, tensorflow, pytorch ์ค์น
- ์คํ ๋ฐ ํด๋ผ์ด์ธํธ ์ ์ ๋๊ธฐ
- ์๋ฃ ํ ์กฐ์
