๐ Portfolio Case Study (์ญ์ ์์ )
1. ํ ์ค ์์ฝ
์๊ฐ์ฅ์ ์ธ์ ์คํ๋ผ์ธ ์ผํ ์ํฉ์์ ์ํ์ ๋ฅ๋์ ์ผ๋ก ์ธ์ํ๊ณ ์๋ดํ๊ธฐ ์ํ Android ์จ๋๋ฐ์ด์ค Vision AI ์ฑ์
๋๋ค.
2. ๋ฌธ์ ์ ์
๊ธฐ์กด ๋ณด์กฐ ์ฑ์ ํ
์คํธ ์ธ์์ด๋ ๋จ์ ์์ฑ ์๋ด์ ๋จธ๋ฌด๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์, ์ฌ์ฉ์๊ฐ ๋งค์ฅ ์์์ ์ํ๋ ์ํ์ ์ง์ ์ฐพ๊ณ ํ์ธํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค. GrabIT์ ์นด๋ฉ๋ผ ๊ธฐ๋ฐ ๊ฐ์ฒด ํ์ง์ ์ฌ์ฉ์ ์๋ด UX๋ฅผ ๊ฒฐํฉํด, ์ ํ๋ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์๋ ์ค์๊ฐ์ผ๋ก ์ํ ์ธ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ต๋๋ค.
3. ๋ด ์ญํ
- YOLOX-Nano ๊ธฐ๋ฐ ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ ํ์ต ๋ฐ COCO ํฌ๋งท ๋ฐ์ดํฐ์
๊ตฌ์ฑ
- TFLite/LiteRT ๋ณํ ๋ฐ FP16 ๊ฒฝ๋ํ๋ฅผ ํตํ Android ์จ๋๋ฐ์ด์ค ์ถ๋ก ์ต์ ํ
- OpenCV ์ ์ฒ๋ฆฌ, CameraX ์
๋ ฅ, ์ถ๋ก ๊ฒฐ๊ณผ ์๋ด ํ๋ฆ ์ฐ๊ฒฐ
- ํ์ ์ดํ๋ก ์๊ธด ๋ชจ๋ธ ๋ณํยท๋ชจ๋ฐ์ผ ํ์ฌ ๊ณต๋ฐฑ์ ์ง์ ํ์ตํด ๋ณด์
4. ํต์ฌ ๊ตฌํ ๋ด์ฉ
- ๋ชจ๋ธ ๊ฒฝ๋ํ: YOLOX-Nano๋ฅผ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ๋ง๊ฒ TFLite/LiteRT๋ก ๋ณํํ๊ณ FP16 ๊ฒฝ๋ํ ์ ์ฉ
- ์จ๋๋ฐ์ด์ค ์ถ๋ก : ๋คํธ์ํฌ ์์กด๋๋ฅผ ์ค์ด๊ณ ์ค๋งํธํฐ ๋ด๋ถ์์ ๊ฐ์ฒด ํ์ง ์ํ
- ์ค์๊ฐ ์์ ์ฒ๋ฆฌ: CameraX ์
๋ ฅ๊ณผ OpenCV ์ ์ฒ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํด ์นด๋ฉ๋ผ ํ๋ ์ ๊ธฐ๋ฐ ์ถ๋ก ํ๋ฆ ๊ตฌ์ฑ
- ์ฌ์ฉ์ ์๋ด UX: ์๊ฐ์ฅ์ ์ธ ์ฌ์ฉ์์ ์ค์ ์ผํ ์ํฉ์ ๊ณ ๋ คํด ํ์ง ๊ฒฐ๊ณผ๋ฅผ ์๋ด ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐ
5. System Architecture
์ฌ์ฉ์ ์นด๋ฉ๋ผ ์
๋ ฅ
โ
Android CameraX ํ๋ ์ ์์ง
โ
OpenCV ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ
โ
YOLOX-Nano ๋ชจ๋ธ ์ถ๋ก
โ
TFLite / LiteRT ์จ๋๋ฐ์ด์ค ์คํ
โ
ํ์ง ๊ฒฐ๊ณผ ํ์ฒ๋ฆฌ
โ
์ํ ์์นยท์ํ ์๋ด
โ
ํ๋ฉด / ์์ฑ ๊ธฐ๋ฐ ์ฌ์ฉ์ ํผ๋๋ฐฑ
6. Experiment / Evaluation
- ๋ชจ๋ธ: YOLOX-Nano
- ๋ณํ: TFLite/LiteRT