Computer Vision๋ถ์ผ์์ ์ฌ๋ฌผ์ธํฐ๋ท๊ณผ ๋ฅ๋ฌ๋์
ํ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์์ ๋ฅผ ๊ฐ์ด ๋ฐฐ์๋๋ค.
๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋
์ด์ ๋ ์ค์ ์
๋๋ค!
์ธ๊ณต์ง๋ฅ์ Hotํ ๋ถ์ผ, Computer Vision! ์ฌ๋ฌผ์ธํฐ๋ท IoT ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ง๋ ์ค์ ํ๋ก์ ํธ๋ก ํ์ด๋ฌ์ต๋๋ค.
ํ์ฉํ ๋ฅ๋ ฅ์ ํค์ฐ์ธ์!
์ธ๊ณต์ง๋ฅ, ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋์ ๋ฐฐ์ฐ๊ณ ๊ฐ์ํ๋ฉด์ ์ด๋ก ์ ์ธ ๊ธฐ์ด๋ฅผ ๋ค์ง๋ ๊ฒ์ด ์ค์ํ ๋งํผ ์ค์ ์์ ํ์ฉํ ๋ฅ๋ ฅ์ ํค์ฐ๋ ๊ฒ๋ ์ค์ํ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
๊ทธ๋์ ์ธ๊ณต์ง๋ฅ, ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋์ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์์ญ์ธ Computer Vision๋ถ์ผ์์ ์ฌ๋ฌผ์ธํฐ๋ท IoT์ฅ์น๋ฅผ ํ์ฉํ๋ ํ๋ก์ ํธ๋ฅผ ์ค๋นํ๊ฒ ๋์์ต๋๋ค.
์ฌ๋ฏธ์๋ ๊ณผ์ ๋ฅผ ์ด๋ก ๊ณผ ํจ๊ป ํ๋จ๊ณ ์ฉ ๋ฐฐ์๋๊ฐ ์ ์๋๋ก ๊ฐ์๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค. ๊ณผ์ ์ ๋ง์น๊ณ ๋๋ฉด ๋ค์ํ Computer Vision ๋ฅ๋ฌ๋ ํ๋ก์ ํธ์ ์ฌ์
์ ๊ฟ๊พธ๊ฒ ๋ ๊ฒ์
๋๋ค. ์ ์ญ์ ํ์ฌ ์งํํ๋ ํ๋ก์ ํธ ์ค๋น์ ๋์์ด ๋ง์ด ๋์ต๋๋ค.
์ด ๊ณผ์ ์ ๋ง๋ค๋ฉด์ ๊ณผ์ ์ ๋ด์ง๋ชปํ๋ '์ถ์
์ ์ซ์์ธ๊ธฐ', '์ฐจ๋ ์ซ์ ๋ฐ ์๋ ์ธ๊ธฐ', '์ผ๊ตด๋ณด๊ณ ๋์ด์ ์ฑ๋ณ ์๋ณ', '์์์ฆ,๋ช
ํจ์ธ์' ๋ฑ ๋ค์ํ ๋ด์ฉ์ ๋ฐ์ ์์ผ์ ํฅํ '๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋ Computer Vision ์ข
ํฉ๊ณผ์ ', '๋ชจ๋ฐ์ผ ๋ฅ๋ฌ๋ Computer Vision ์ค์ ํ๋ก์ ํธ'์ '๋ก๋ดIoT ๋ฅ๋ฌ๋ ์ค์ ํ๋ก์ ํธ' ๋ฑ ํ์๊ณผ์ ์ ๊ฟ๊พธ๊ฒ ๋์์ต๋๋ค.
ํ๋ก์ ํธ ์๊ฐ
์ง์ ์ด ์๊ธ์จ๋ฅผ ์ธ์ํ๋ ํ๋ก์ ํธ๋ก Computer Vision๊ณผ ๋ฅ๋ฌ๋์ ๊ธฐ๋ณธ์ ๋ค์ง๋๋ค. ํ๋ก์ ํธ๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด IoT์ฅ์น๋ก ์ฎ๊ธฐ๋ฉด์ ๋ค์ํ ์ฌ๋ฌผ์ธํฐ๋ท ๊ธฐ์ ์ ์ค์ตํฉ๋๋ค. ์ฃผ์ฐจ์ฅ ์นด๋ฉ๋ผ๋ก ์ฃผ์ฐจ๋ ์ฐจ๋ ์ซ์๋ฅผ ์ธ๊ณ ํด๋ผ์ฐ๋ ์๋ฒ์ ์ค์๊ฐ์ผ๋ก ์๋ ค์ค๋๋ค. ์๋์ฐจ ๋ฒํธํ์ ๊ธ์์ ์ซ์๋ฅผ ์ต์ ๋ฌธ์์ธ์(Text Recognition)๊ธฐ์ ๋ก ์ธ์ํด ๋ณด์ธ์. ์ค์๊ฐ ์นด๋ฉ๋ผ๋ก ์กธ๊ณ ์๋์ง ํ์ธํ๊ณ ์กธ๊ณ ์์ผ๋ฉด ๊ฒฝ๊ณ ์์ผ๋ก ๊นจ์์ฃผ์ธ์. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ฐ์์นด๋ฉ๋ผ๋ฅผ ์ค์นํด์ ๋ฑ๋ก๋ ์ฌ์ฉ์ ์ผ๊ตด์ ์ธ์ํ๊ณ ์ถ์
๋ด์ฉ์ ์๋ฒ์ ๋๋กญ๋ฐ์ค ๋๋ ๋ฉ์ผ๋ก ํ์ธํฉ๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์น ์นด๋ฉ๋ผ ๊ทธ๋ฆฌ๊ณ OpenCV๋ฅผ ์ด์ฉํด์ ์ง์ ์ด ์ซ์๋ฅผ ์ธ์ํ๋ ๊ธฐ๋ฅ์ ๋ฅ๋ฌ๋ ๊ธฐ์ ์ ์ด์ฉํด์ ๊ตฌํํด ๋ด
์๋ค.
๋ฅ๋ฌ๋์ผ๋ก ๋ค์ํ ์ฌ๋ฌผ(Object Recognition)์ ์ฐพ์ ์ ์์ต๋๋ค. YOLO์ ๊ทธ ์น๊ตฌ๋ค์ด ์ด๋ฏธ์ง์์ ์ฃผ์ฐจ๋ ์ฐจ๋ ์ซ์๋ฅผ ์ธ์ด์ค๋๋ค. ์ซ์๋ฅผ ์ธ๊ณ ๋์ ์ค์๊ฐ์ผ๋ก ํด๋ผ์ฐ๋ ์๋ฒ์ ์ ์ฅํ์ธ์.
์ต์ ComputerVison ๊ธฐ์ ์ด ์ด๋ฏธ์ง์ ์์ ์์์ ๋ฌธ์์ ์ซ์๋ฅผ ์ธ์(Text Recognition)ํฉ๋๋ค. ์นด๋ฉ๋ผ๋ก ์ฐจ๋์ ๋ฒํธํ์ ์ธ์ํ๋ ์ฌ๋ฏธ์๋ ํ๋ก์ ํธ๋ฅผ ํด๋ด
์๋ค.
์ด์ ์ด๋ฏธ์ง์ ์์์์ ์ผ๊ตด๊ณผ ๋์ ์๋ณ(Face, eye Detection)ํด ๋ณผ๊น์? ๊ทธ๋ฆฌ๊ณ ๋ฅ๋ฌ๋์ผ๋ก ๋์์ ํ์ธํฉ๋๋ค.์ค์๊ฐ ๋์์์ผ๋ก ์กธ๊ณ ์๋์ง ํ์ธํ๊ณ ์กธ๊ณ ์์ผ๋ฉด ๊ฒฝ๊ณ ์์ผ๋ก ๊นจ์์ค๋๋ค.
์ผ๊ตด๋ง ์ธ์(Face Recognition)ํ๋ ๊ฒ์ด ์๋๊ณ ๋์์ ํ์ธํด์ ์ถ์
๊ฐ์ ์์คํ
์ ๋ง๋ค ์ ์์ด์.
๋ฑ๋ก๋ ์ฌ๋์ด ์ถ์
ํ๋ฉด ์๋ฒ, ๋๋กญ๋ฐ์ค, ๋ฉ์ผ๋ก ์๋ ค์ฃผ์ธ์. ๋ฑ๋ก๋์ง ์์ ์ฌ๋์ด ์ค๋ฉด ๊ฒฝ๊ณ ์์ ์ธ๋ ค์ค์.
ํน๋ณ๊ฐ์
1. 'Model ์ ํ๋ 99%์ด์ ๋์ด๊ธฐ'๋ผ๋ ํน๋ณ๊ฐ์๋ ๋๋ฆฝ๋๋ค. ์ด ๊ฐ์๋ '[๋ผ์ฆ๋ฒ ๋ฆฌํ์ด] IoT ๋ฅ๋ฌ๋ Computer Vision ์ค์ ํ๋ก์ ํธ'๊ณผ์ ์๊ฐ์ ๋ถ๋ค์ด MNIST ์๊ธ์จ ๋ชจ๋ธ์ด ์๋ ์ฌ์ง์ฒ๋ผ '7์ ์ 7์ด๋ผ ํ์ง ๋ชปํ๋์?'๋ผ๋ ์ง๋ฌธ์์ ์์๋์์ต๋๋ค. ๋ฌผ๋ก ๋ชจ๋ธ์ ์ ํ๋ ๋ฟ ์๋๋ผ ํ๋ก๊ทธ๋จ ์์ธ์ฒ๋ฆฌ, MNIST์์๋ฐ์ดํฐ ๋ฑ ๋ค์ํ ์์ธ์ด ์์ง๋ง ๊ธฐ์กด Nueral Network ๋ชจ๋ธ์ด ํ์ต์ฉ์ผ๋ก ๋จ์ํด์ ์ด๊ฑธ 99.38%๊น์ง ์ ํ๋๋ฅผ ๋์ด๊ธฐ ์ํด Nueral Network ๋ชจ๋ธ์ ๋ค์ ๊ตฌ์ฑํ๋ ๋ด์ฉ์ ๋ง๋ค์ด ๋ดค์ด์.
2. ํ
์ํ๋ก Keras๋ก๋ ์ํ๋ ๋ชจ๋ธ์ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ํน๋ณ๊ฐ์๋ก ์๋ ค๋๋ฆฝ๋๋ค. YOLO ํ์ต์ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํด์ Keras๋ก ํ์ตํด์ ๋ชจ๋ธ์ ๋ง๋ค๊ณ ๋ฌผ์ฒด๋ฅผ ์๋ณํ๋ ๋ด์ฉ์
๋๋ค. YOLO์ Keras๋ฅผ ํ์ตํ๋ ๋ด์ฉ๋ ๋ฐฐ์ฐ๊ณ ์๋ก ๋น๊ตํ ์๋ ์๊ฒ ์ง์?

์ด๋ค ํด์ ์ฌ์ฉํ๋์?
์ด ๊ฐ์์์ ๋ค๋ฃจ๋ ํด์ ์ด๋ค ๊ฒ๋ค์ด ์์๊น์? ์ด ๊ฐ์๋ ๋ํ์ ์ธ ComputerVision ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ OpenCV์ ํ์ด์ฌ, ํ
์ํ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌผ์ธํฐ๋ท IoT์ ๋ํ๊ฒฉ์ธ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์ธ์๋ ๋ช๊ฐ์ง ์ ์ฉํ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๋๋ฐ ๊ฐ์ ์์์ ํ๋์ฉ ์ค๋ช
๋๋ฆฝ๋๋ค.
๊ฐ์์ ํ์ํ ์ค๋น๋ฌผ
1. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ณด๋(B+ ์ถ์ฒ), PiCamera

์ฐ๊ด๋ ๊ฐ์
๋ณด๋์ค!!
์ด ๋ด์ฉ์ ์ถ๊ฐ๋ก ์ ๊ณตํด์!
๋ณด๋์ค๋ก 'ํ์ด์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด IoTํ๋ก์ ํธ-์๊ฒฉ๋ชจ๋ํฐ๋ง ์๋์ฐจ'๊ฐ์์์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ด๋ จ ๋ด์ฉ๊ณผ
'์ต๊ทค๋ฌ ํ์ด์ด๋ฒ ์ด์ค ์์ ์ ๋ณต - PetStore ์ผํ๋ชฐ ํ๋ก์ ํธ'๊ฐ์์์ ํ์ด์ด๋ฒ ์ด์ค ๊ด๋ จ ๊ฐ์๋ฅผ ํน๊ฐํ์์ผ๋ก ์ ๊ณตํฉ๋๋ค.
๐๐ปโโ๏ธ ๊ถ๊ธํด์!
Q. ์ด ๊ฐ์๋ ์ด๋ค ํน์ง์ ๊ฐ์ง๊ณ ์๋์?
A. ๋ฅ๋ฌ๋, ๋จธ์ ๋ฌ๋์ ์ค์ ์์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ์ต๋๋ค.
์ด ๊ณผ์ ์ ๋ํ์ ์ธ ๋ถ์ผ์ธ Computer Vision๊ด๋ จ๋ ์ด๋ก ์ค๋ช
๋ฟ ์๋๋ผ ์ค์ ํ๋ก์ ํธ๋ฅผ ํตํด์ ๋ฅ๋ฌ๋์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.ํนํ, ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฅ์์ ์ ์ฉํ ์ ์๋ ์ค์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด์ ํฅํ์ ํ์ฉํ์๋๋ก ๋๊ณ ์์ต๋๋ค.
Q. ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋์?
A. ๋ฅ๋ฌ๋์ด๋ ๋ฐ์ดํฐ ๊ณผํ์ ๊ผญ ์ ์ฐ์ ์ ๊ณตํ ๋ถ๋ง ํ ์ ์๋ ๋ถ์ผ๊ฐ ์๋๋๋ค.์ฌ๋ฌ๋ถ์ ์ด์ ๋ง ์๋ค๋ฉด ์ถฉ๋ถํ ๋ฐฐ์ฐ๊ณ ํ์ฉํ ์ ์๋ ๋ด์ฉ์
๋๋ค.