Google ์ ์ ๋ฐฐํฌ ์
๋ฐ์ดํธ ๋ฉ๋ธ ๋ฆฌ๋
์ค, ๋ณด๋์ ์ฌ์ฉํ๋๋ก ๊ณ ์๋จ ์ฐํธ์ ๊ฐ์ ๊ฐ๋ฐ ๋ณด๋ ะธ ์. Dev Board๋ ํ๋์จ์ด ์์คํ
์ ํ๋กํ ํ์
์ ์ ์ํ๊ฒ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ๋ซํผ์
๋๋ค. ๊ตฌ๊ธ ์ฃ์ง TPU (ํ
์ ์ฒ๋ฆฌ ์ฅ์น)์ ์ฌ์ฉํ์ฌ ๊ธฐ๊ณ ํ์ต ๋ฐ ์ ๊ฒฝ๋ง๊ณผ ๊ด๋ จ๋ ์์
์๋๋ฅผ ๋์
๋๋ค. SoM(System-on-Module)์ ๊ธฐ๊ณ ํ์ต ๊ด๋ จ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๊ธฐ ์ํ ๊ธฐ์ฑ ์๋ฃจ์
์ค ํ๋์
๋๋ค.
๋ฉ๋ธ ๋ฆฌ๋
์ค ๋ฐฐํฌํ ์ค๋ฆฝ ๋ฐ๋น์ ํจํค์ง ๊ธฐ๋ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ด ํ๋ก์ ํธ์ ์ ์ฅ์์ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค(์์ ๋์ง ์์ ๋ฐ์ด๋๋ฆฌ ํจํค์ง์ ๊ธฐ๋ณธ ๋ฐ๋น์ ์ ์ฅ์์ ์
๋ฐ์ดํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค). ๋ณ๊ฒฝ ์ฌํญ์ eMMC ์นด๋์์ ๋ถํ
๋๋ ์ด๋ฏธ์ง๋ฅผ ๊ตฌ์ถํ๊ณ Coral ํ๋ซํผ์ ํ๋์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ์ง์ํ๋ ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ๋ ๊ฒ์ผ๋ก ์์ฝ๋ฉ๋๋ค. ์ฐํธ ํน์ ๊ตฌ์ฑ ์์ ํ์ฐ Apache 2.0์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋์์ต๋๋ค.
๋ฉ๋ธ ๋ฆฌ๋
์ค 4.0 ํ๋ค Debian 10(โbusterโ)์ผ๋ก ์
๋ฐ์ดํธ๋ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค์
๋๋ค. ์ด ์ด์
๋ธ๋ฆฌ๋ ์๋ฒ ๋๋ ์์คํ
์ ์ต์ ํ๋์ด ์์ผ๋ฉฐ SecureBoot ๋ฐ AppArmor ์ง์๊ณผ ๊ด๋ จ๋ Debian 10 ํ์ ์ ํฌํจํ์ฌ ๋ถํ์ํ ํญ๋ชฉ์ ํฌํจํ์ง ์์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์๋ OpenCV ๋ฐ OpenCL ์ง์, ์ฅ์น ํธ๋ฆฌ ์ค๋ฒ๋ ์ด ์ฌ์ฉ, GStreamer, Python 3.7, Linux ์ปค๋ 4.14 ๋ฐ U-Boot ๋ถํธ๋ก๋ 2017.03.3์ ๋ํ ์
๋ฐ์ดํธ๊ฐ ํฌํจ๋ฉ๋๋ค.
๊ตฌ์ฒด์ ์ธ ํ์ ์ค์๋ ๋ณด๋์ ์ค์น๋ Coral GPU(Vivante GC7000)๋ฅผ ์ฌ์ฉํ์ฌ ํด์๋๊ฐ ์๋ ๋น๋์ค์ ๊ฒฝ์ฐ ์ด๋น ์ต๋ 130ํ๋ ์์ ์ฑ๋ฅ์ผ๋ก YUV ์์ ๋ชจ๋ธ์ ํฝ์
๋ฐ์ดํฐ๋ฅผ RGB๋ก ๋ณํํ๋ ๊ฐ๋ฅ์ฑ์ด ์ธ๊ธ๋ฉ๋๋ค. 1080p์ ์นด๋ฉ๋ผ ๋น๋์ค ์ฒ๋ฆฌ์ฉ ๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ YUV ํ์์ ์คํธ๋ฆผ์ ์์ฑํ ๋ ์ ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๊ณ ํ์ต์ ์ฌ์ฉํ์ฌ ์คํธ๋ฆฌ๋ฐ ๋น๋์ค ๋ฐ ์ค๋์ค๋ฅผ ์ฆ์ ์ฒ๋ฆฌํ๋ ค๋ฉด ๊ฐ๋ฐฉํ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์๋ฉ๋๋ค. ๋ฏธ๋์ด ํ์ดํ. ์๋ฅผ ๋ค์ด, ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค์์ ์ํํ ์ ์์ต๋๋ค. ๊ตฌํํ๋ค ๊ฐ์ ์นด๋ฉ๋ผ์์ ์ ์ก๋๋ ์์์์ ๊ฐ์ฒด๋ ์ผ๊ตด์ ์ธ์ํ๊ณ ์ถ์ ํ๋ ์์คํ
์
๋๋ค.
Coral ๋ณด๋์ ์ฌ์ฉ๋๋ Edge TPU ํ๋ก์ธ์์ฉ์ผ๋ก ์ปดํ์ผ๋ ๊ธฐ์ฑํ ๋ฐ ์ด๋ฏธ ํ๋ จ๋ ์ผ๋ฐ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ ๊ณ์ํด์ ๋ค์ ๊ตญ๊ฐ๋ก ๋ฐฐ์ก๋ฉ๋๋ค. ํ๋ก์ ํธ ์น์ฌ์ดํธ, ๊ทธ๋ฌ๋ ์ ์ฐจ์ ์ผ๋ก ๊ณต๊ฐ ๋ชจ๋ธ์ ์ผ๋ฐ ์นดํ๋ก๊ทธ๋ก ์ด์ ๋ฉ๋๋ค. ํ
์ํ๋ก์ฐ ํ๋ธ. Coral ๋ฐ Mendel Linux ๋ณด๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์ฒด ์๋ฃจ์
๊ฐ๋ฐ์ ๋จ์ํํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๋ค์์ ์ค๋นํ์ต๋๋ค. ์ง๋๋ ฅ, Raspberry Pi ๋ฐ Coral USB Accelerator๋ฅผ ์ฌ์ฉํ์ฌ ์๊น์ด ์๋ ๊ณต๊ณผ ํฐ์ ๊ณต์ ๋ค๋ฅธ ๋ฐ๊ตฌ๋์ ๋ถ๋ฐฐํ๋ ์คํฌ๋ฉ ์ฌ๋ฃ๋ก ์ค๋งํธ ๋ถ๋ฅ๊ธฐ๋ฅผ ์กฐ๋ฆฝํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ถ์ฒ : opennet.ru