๋ฌด๋ฃ ๋์๊ด ๊ณต๊ฐ (์คํ ์์ค ์ปดํจํฐ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ ์ด๋ฏธ์ง ์ฝํ ์ธ ์ฒ๋ฆฌ ๋ฐ ๋ถ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. OpenCV๋ 2500๊ฐ ์ด์์ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณตํ๋ฉฐ, ๊ณ ์ ์ ์ธ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ปดํจํฐ ๋น์ ๋ฐ ๋จธ์ ๋ฌ๋ ์์คํ ์ ์ต์ ๊ธฐ์ ์ ๋ฐ์ํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ, BSD ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ. Python, MATLAB, Java ๋ฑ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ๋ฐ์ธ๋ฉ์ด ์ ๊ณต๋ฉ๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ง ๋ฐ ์์ ์ ๊ฐ์ฒด ์ธ์(์: ์ฌ๋์ ์ผ๊ตด ๋ฐ ํ์ ์ธ์, ํ ์คํธ ๋ฑ), ๊ฐ์ฒด ๋ฐ ์นด๋ฉ๋ผ์ ์์ง์ ์ถ์ , ์์ ์ ๋์ ๋ถ๋ฅ, ์ด๋ฏธ์ง ๋ณํ, 3D ๋ชจ๋ธ ์ถ์ถ, ์คํ ๋ ์ค ์นด๋ฉ๋ผ์ ์ด๋ฏธ์ง์์ 3D ๊ณต๊ฐ ์์ฑ, ์ ํ์ง ์ด๋ฏธ์ง๋ฅผ ๊ฒฐํฉํ์ฌ ๊ณ ํ์ง ์ด๋ฏธ์ง ์์ฑ, ์ ์๋ ์์ ์ธํธ์ ์ ์ฌํ ์ด๋ฏธ์ง์์ ๊ฐ์ฒด ๊ฒ์, ๊ธฐ๊ณ ํ์ต ๋ฐฉ๋ฒ ์ ์ฉ, ๋ง์ปค ๋ฐฐ์น, ์๋ก ๋ค๋ฅธ ๊ณตํต ์์ ์๋ณ ์ ๋ชฉ ํ์๊ณผ ๊ฐ์ ๊ฒฐํจ์ ์๋์ผ๋ก ์ ๊ฑฐํฉ๋๋ค.
ะ :
- ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ DNN(Deep Neural Network) ๋ชจ๋์ CUDA๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฐฑ์๋์ ์คํ์ API ์ง์์ด ๊ตฌํ๋์์ต๋๋ค. ;
- SIMD ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ๋ ์ค ์ถ๋ ฅ(StereoBM/StereoSGBM), ํฌ๊ธฐ ์กฐ์ , ๋ง์คํน, ํ์ , ๋๋ฝ๋ ์์ ๊ตฌ์ฑ ์์ ๊ณ์ฐ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ์์ ์ ๋ํ ์ฝ๋ ์ฑ๋ฅ์ด ์ต์ ํ๋์์ต๋๋ค.
- ํจ์์ ๋ฉํฐ์ค๋ ๋ ๊ตฌํ์ด ์ถ๊ฐ๋์์ต๋๋ค. ;
- FFmpeg ๊ธฐ๋ฐ videoio ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋์ด ์ปจํ ์ด๋์์ ๋น๋์ค ์คํธ๋ฆผ์ ์ถ์ถํ๋ ๊ธฐ๋ฅ(๋๋ฉํฐํ๋ ์ฑ)์ ์ถ๊ฐํ์ต๋๋ค.
- ์์๋ ์ด๋ฏธ์ง์ ๋น ๋ฅธ ์ฃผํ์ ์ ํ ์ฌ๊ตฌ์ฑ์ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ถ๊ฐ (์ฃผํ์ ์ ํ์ ์ฌ๊ตฌ์ฑ)
- ์ถ๊ฐ๋ ๋ฐฉ๋ฒ ์ผ๋ฐ์ ์ผ๋ก ์ฑ์์ง์ง ์์ ์์ญ์ ๋ณด๊ฐ์ ์ํด
- ํธ์ฐจ ์ ๊ทํ ๋ฐฉ๋ฒ ์ถ๊ฐ ;
- ๊ทธ๋ํ ๊ธฐ๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ธ ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ์ํ ์์ง ์ญํ ์ ํ๋ G-API(opencv_gapi) ๋ชจ๋์ด ์ด์ ๋์ฑ ๋ณต์กํ ํ์ด๋ธ๋ฆฌ๋ ์ปดํจํฐ ๋น์ ๋ฐ ๋ฅ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ํฉ๋๋ค. Intel Inference Engine ๋ฐฑ์๋๋ ์ง์๋ฉ๋๋ค. ์คํ ๋ชจ๋ธ์ ๋น๋์ค ์คํธ๋ฆผ ์ฒ๋ฆฌ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ ๊ฑฐ๋จ (, ), XML, YAML ๋ฐ JSON ํ์์ ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ๊ณต๊ฒฉ์ ์ฝ๋๊ฐ ์คํ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. JSON ํ์ฑ ์ค์ ์ฝ๋๊ฐ 0์ธ ๋ฌธ์๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ์ ์ฒด ๊ฐ์ด ๋ฒํผ์ ๋ณต์ฌ๋์ง๋ง, ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ ๊ฒฝ๊ณ๋ฅผ ์ด๊ณผํ๋์ง ์ ๋๋ก ๊ฒ์ฌํ์ง ์์ต๋๋ค.
์ถ์ฒ : opennet.ru
