๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
iOS

[iOS] ์ œ์Šค์ณ๋กœ ๋“œ๋ก  ์กฐ์ข…ํ•˜๋Š” AI์•ฑ ๋งŒ๋“ค๊ธฐ (1) - ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ์™€ MediaPipe์™€์˜ ๊ณ ๋‚œ

by lizzydev 2023. 2. 22.

๋ฏธ๊ตญ ํผ๋“€๋Œ€ํ•™๊ต ์ธํ„ด์‹ญ ํ”„๋กœ๊ทธ๋žจ์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜๋ฉด์„œ 4๊ฐœ์›”๋™์•ˆ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ธ๊ณต์ง€๋Šฅ ๊ฐœ๋ฐœ์ž์™€ ํ•จ๊ป˜ ํ˜‘์—…ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ์ฃผ์ œ๋Š”

Vision AI๋ฅผ ์ด์šฉํ•˜์—ฌ ์†์˜ ์ œ์Šค์ฒ˜๋ฅผ ์ธ์‹ ํ•œ ๋’ค ๋“œ๋ก ์„ ์กฐ์ข…ํ•˜๋Š” iOS ์•ฑ ์ž…๋‹ˆ๋‹ค.

ํ•˜๋‹จ์˜ ๊ตฌ์กฐ๋„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด, ์ธ๊ณต์ง€๋Šฅ ๊ฐœ๋ฐœ์ž๊ฐ€ MediaPipe๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•œ ๋ชจ๋ธ์„ iOS์•ฑ์— ๋„ฃ์–ด ์‹ค์‹œ๊ฐ„ ์† ์˜์ƒ์˜ ์ œ์Šค์ฒ˜๋ฅผ ์ธ์‹ํ•˜๊ณ  ์†Œ์ผ“ ํ†ต์‹ ์„ ํ†ตํ•ด ๋“œ๋ก ์—๊ฒŒ ์กฐ์ข…์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ์ „์ฒด ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

iOS ์•ฑ ๊ตฌ์กฐ๋„

AVFoundation์„ ํ†ตํ•ด ์† ์˜์ƒ์˜ ํ”„๋ ˆ์ž„๋“ค์„ AI ๋ชจ๋ธ์— ๋„ฃ๊ณ  ์ธ์‹ ๋œ ์ œ์Šค์ฒ˜์˜ ์‹ ํ˜ธ๋ฅผ ์†Œ์ผ“ ํ†ต์‹ ์„ ํ†ตํ•ด ๋“œ๋ก ์— ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋“œ๋ก ์—์„œ ์ดฌ์˜ ๋˜๊ณ  ์žˆ๋Š” ์˜์ƒ๋“ค์€ ์†Œ์ผ“ ํ†ต์‹ ์„ ํ†ตํ•ด iOS์•ฑ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ ๊ตฌ์กฐ๋„

๊ทธ๋Ÿผ ์ง€๊ธˆ๋ถ€ํ„ฐ ์ „์ฒด ๊ฐœ๋ฐœ ๊ณผ์ •์„ ์‚ดํŽด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ ๊ฐœ๋ฐœํ•˜๊ธฐ

๋จผ์ €, ์ธ๊ณต์ง€๋Šฅ ๊ฐœ๋ฐœ์ž๊ฐ€ iOS์•ฑ์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋  ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

Google์˜ MediaPipe ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์นด๋ฉ”๋ผ ์˜์ƒ ์† ์†์˜ ํŠน์ง•์  ๋žœ๋“œ๋งˆํฌ ์ขŒํ‘œ๊ฐ’์„ ์–ป์–ด๋‚ธ ๋’ค ์ด ์ขŒํ‘œ๊ฐ’๋“ค์˜ ์ƒ๋Œ€์ขŒํ‘œ๊ฐ’์„ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋„ฃ์œผ๋ฉด ์†์˜ ์ œ์Šค์ณ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

XGBoost,LightGBM ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ธ๊ณต์ง€๋Šฅ ๊ฐœ๋ฐœ์ž์˜ ๊ฐœ๋ฐœ ๋ถ€๋ถ„์ด๋ฏ€๋กœ ๊ฐ„๋žตํžˆ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. ์ถ”ํ›„์— ๊ฐ€๋Šฅํ•˜๋ฉด ์ƒ์„ธ ์„ค๋ช… ํฌ์ŠคํŒ…์„ ์ถ”๊ฐ€ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

2. ๊ฐœ๋ฐœ ๋œ AI ๋ชจ๋ธ์„ .coreml ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ

์œ„์—์„œ ๊ฐœ๋ฐœํ•œ ๋ชจ๋ธ์„ iOS์•ฑ์— ๋„ฃ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์†์˜ ์ œ์Šค์ฒ˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ AI๋ฅผ ํ†ตํ•ด ๋ถ„๋ฅ˜ ํ•œ ๋’ค ์†Œ์ผ“ ํ†ต์‹ ์„ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋“œ๋ก ์„ ์กฐ์ข…ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„œ๋ฒ„๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ์•ฑ ์ž์ฒด ๋‚ด์— ๋ชจ๋ธ์„ ์ง์ ‘ ๋„ฃ๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€ํ”ผํ•ฉ๋‹ˆ๋‹ค.

TensorFlow๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ ๋œ ๋ชจ๋ธ์„ iOS ์•ฑ์— ๋„ฃ๊ธฐ ์œ„ํ•ด์„œ๋Š” iOS AI ํ”„๋ ˆ์ž„์›Œํฌ์ธ CoreML์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋ธ ํ˜•์‹์ธ .coreml๋กœ ๋ณ€ํ™˜ํ•ด์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” coremltools ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด์„œ ํ•ด๊ฒฐ์ด ์•ˆ๋˜๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•˜๋Š”๋ฐ ํ•ด๋‹น ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์†์„ฑ๊ฐ’๋“ค์„ ์„ค์ •ํ•ด์ค˜์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด์„œ ๋ฌธ์„œ๋ฅผ ์ž˜ ์ฝ์œผ๋ฉด ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ coreml๋กœ์˜ ๋ณ€ํ™˜์€ ๋งฅ๋ถ์—์„œ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Core ML - ๋จธ์‹  ๋Ÿฌ๋‹ - Apple Developer

 

Core ML - ๋จธ์‹  ๋Ÿฌ๋‹ - Apple Developer

์•ฑ์— ์ตœ์ฒจ๋‹จ ๋ชจ๋ธ์„ ํ†ตํ•ฉํ•˜๊ณ  Core ML์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋””๋ฐ”์ด์Šค ํ•™์Šต์„ ํ™œ์šฉํ•ด ๋ณด์‹ญ์‹œ์˜ค.

developer.apple.com

Core ML Tools Overview

 

Core ML Tools Overview

Use Core ML Tools to convert models from third-party libraries to Core ML.

coremltools.readme.io

3. iOS ์•ฑ์— Google MediaPipe Framework ๋„ฃ๊ธฐ

์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด ๊ฐœ๋ฐœ ๋œ ๋ชจ๋ธ์€ MediaPipe๋ฅผ ํ†ตํ•ด ์–ป์–ด์ง„ ์ขŒํ‘œ๊ฐ’์„ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ํ•„์š”๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— iOS ์•ฑ์—์„œ๋„ ์ด ์ขŒํ‘œ๊ฐ’์„ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” MediaPipeํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋จผ์ € MediaPipe๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

MediaPipe ๋ž€?

MediaPipe๋Š” Google์ด ์ œ๊ณตํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

์˜จ๋””๋ฐ”์ด์Šค์— ์ดˆ์ ์„ ๋งž์ถ”์–ด MediaPipe์—๋Š” ๋ชจ๋ฐ”์ผ(Android, iOS), ์›น, ๋ฐ์Šคํฌํ†ฑ, ๋ฐ IoT ๋“ฑ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

์˜ค๋””์˜คํ˜•์‹ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•œ ๋‹ค์–‘ํ•œ ๋น„์ „ AI ๊ธฐ๋Šฅ์„ ํŒŒ์ดํ”„๋ผ์ธ ํ˜•ํƒœ๋กœ ์†์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ธ์ฒด๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” detect(์ธ์‹)์— ๋Œ€ํ•ด์„œ ์–ผ๊ตด์ธ์‹, ํฌ์ฆˆ, ๊ฐ์ฒด๊ฐ์ง€, ๋ชจ์…˜ํŠธ๋ ˆํ‚น ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๊ธฐ๋Šฅ๊ณผ ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, python ์ด์™ธ์—๋„ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์–ธ์–ด์™€ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธ๋ฆฌํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Home

Hands

 

 

์œ„์—์„œ ๋งํ•œ ๊ฒƒ ์ฒ˜๋Ÿผ ๊ตฌ๊ธ€์€ ์˜จ๋””๋ฐ”์ด์Šค๋ฅผ ์œ„ํ•œ ํŽธ๋ฆฌํ•œ ML Solution์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ, ์ƒ๊ฐ๊ณผ ๋‹ฌ๋ฆฌ iOS์—์„œ๋Š” ์‰ฝ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

iOS์—์„œ์˜ ๊ตฌ๊ธ€ ํ”„๋ ˆ์ž„์›Œํฌ MediaPipe.. = ๊ณ ๊ตฐ๋ถ„ํˆฌ

์ผ๋‹จ MediaPipe๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Solution ํ˜•ํƒœ์™€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋„์˜ ์„ค์ •์„ ํ•ด์ฃผ์–ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ๊ฐ€์ ธ๋‹ค ๋นŒ๋“œํ•ด์•ผํ•˜๋Š” Framework ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š”๋ฐ iOS๋Š” Solution ํ˜•ํƒœ๋ฅผ ์ œ๊ณตํ•ด์ฃผ์ง€ ์•Š๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜์ค‘์— ์ถ”๊ฐ€๋˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ๊ตฌ๊ธ€์ด iOS๊นŒ์ง€ ํฌ๊ฒŒ ์‹ ๊ฒฝ์“ฐ๊ธฐ์—๋Š” ์–ด๋ ค์šธ ์ˆ˜ ๋ฐ–์— ์—†์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ๋‹คํ–‰ํžˆ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ˜•ํƒœ๋กœ ๋ฏธ๋””์–ดํŒŒ์ดํ”„๋ฅผ iOS์—์„œ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ iOS์˜ legacy์–ธ์–ด์ธ objective-c ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๊ณ  ๋นŒ๋“œ ํŒŒ์ผ์„ ์‚ฌ์šฉ์ž์˜ ์šฉ๋„์— ๋งž๊ฒŒ ํŠœํ† ๋ฆฌ์–ผ์— ๋”ฐ๋ผ ๋ฐ”๊พผ ๋’ค google build tool ์ธ bazel์„ ์ด์šฉํ•˜์—ฌ ๋นŒ๋“œ ํ•ด์ค˜์•ผ ํ•˜๋Š”๋ฐ

๋Œ€๋ถ€๋ถ„์˜ iOS ๊ฐœ๋ฐœ์ž์—๊ฒŒ objective-c๋Š” ๋‚ฏ์„ ๋ฐ๋‹ค๊ฐ€ ๊ตฌ๊ธ€ ๋ฏธ๋””์–ดํŒŒ์ดํ”„์˜ ๊ฐœ๋…์ด๋‚˜ ์šฉ์–ด๋“ค ๋˜ํ•œ ์•„์ฃผ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ์ ์ ˆํ•˜๊ฒŒ ๋นŒ๋“œ๊ด€๋ จ ํŒŒ์ผ์„ ์ž‘์„ฑํ•˜์—ฌ ์›ํ™œํ•œ ๋นŒ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

(์ฐธ๊ณ ๋กœ bazel์€ google์—์„œ ๋งŒ๋“  ๋นŒ๋“œ ํˆด๋กœ gradle์ด๋‚˜ maven ๊ฐ™์€ ์—ญํ• ์„ ํ•˜์—ฌ ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ์—์„œ ๋นŒ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.)

 

MediaPipe on iOS

Hello World! on iOS

 

์ € ์—ญ์‹œ MediaPipe์˜ ์œ„์˜ ํŠœํ† ๋ฆฌ์–ผ์„ ๋”ฐ๋ผ bazel์„ ํ†ตํ•œ build๋ฅผ ์ •๋ง ๋งŽ์ด ์‹œ๋„ํ•˜๊ณ  ์ฒ˜์Œ์œผ๋กœ objective-c ๊ด€๋ จ ๊ณต๋ถ€๋„ ํ•˜์˜€์ง€๋งŒ bazel๊ณผ ๋ฏธ๋””์–ดํŒŒ์ดํ”„ ๊ฐ„์˜ ๋ฒ„์ „ ๋ฌธ์ œ ํ˜น์€ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋Š” MediaPipe๊ฐ€ ์ œ๊ณตํ•˜๋Š” iOS docs์˜ legacy ๋ฌธ์ œ๋“ค๋กœ ์ธํ•ด ๊ต‰์žฅํžˆ ์–ด๋ ค์›€์„ ๊ฒช์—ˆ์Šต๋‹ˆ๋‹ค.

MediaPipe ๊ณต์‹ ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ ์ด์Šˆ์—์„œ๋„ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด์•˜์œผ๋‚˜ ์ €์™€ ๋น„์Šทํ•œ ์˜ค๋ฅ˜๋ฅผ ๊ฒช๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŽ์•˜๊ณ  ๊ตฌ๊ธ€ ๋‚ด๋ถ€์ ์œผ๋กœ๋„ iOS ๊ด€๋ จ ๋ฌธ์ œ๋“ค์„ ์ธ์‹ํ•˜๊ณ  ๋‚ด๋ถ€์—์„œ๋„ ํ•ด๊ฒฐ ์ค‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ํฌ๊ธฐํ•˜์ง€์•Š๊ณ  ํ•ด๊ฒฐํ•ด๋ณด๋ ค ๊ณต์‹ ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ์˜ ๋งŽ์€ ์ด์Šˆ๋“ค์„ ๋’ค์ง€๋˜ ์ค‘

bazel build์™€ MediaPipe์— ๋Šฅํ•˜์‹  ํ›Œ๋ฅญํ•œ ๊ฐœ๋ฐœ์ž ๋ถ„์ด ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ ์‹œ์ผœ Swift ํ”„๋กœ์ ํŠธ์— ๋ฏธ๋””์–ดํŒŒ์ดํ”„๋ฅผ ๋„ฃ์–ด๋†“์€ ์˜ˆ์ œ ํŒŒ์ผ์„ ์˜ฌ๋ ค ๋†“์œผ์‹  ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜์˜€์Šต๋‹ˆ๋‹ค๐Ÿ˜ญ

์ด ๋ฒ„์ „์ด 3๋…„์ „๋ฒ„์ „์ด์–ด์„œ ๋˜๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋ถ„์ด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์ข€ ๋” ์ตœ์‹ ์˜ ๋ฏธ๋””์–ดํŒŒ์ดํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด๋†“์•˜๊ณ  ์˜คํ”ˆ ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

(์ •๋ง ๋ฐœ๊ฒฌํ–ˆ์„ ๋•Œ ๊ณ„์‹  ๋ฐฉํ–ฅ์œผ๋กœ ์ ˆํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค..)

 

ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ์˜คํ”ˆ์†Œ์Šค

https://github.com/szotp-lc/HandTracker

 

GitHub - szotp-lc/HandTracker: Detect 3d hand landmark from video stream.

Detect 3d hand landmark from video stream. Contribute to szotp-lc/HandTracker development by creating an account on GitHub.

github.com

์ด๋ ‡๊ฒŒ ์šฐ์—ฌ๊ณก์ ˆ ๋์— MediaPipe Framework๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ œ๋Œ€๋กœ ์ง„ํ–‰ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ํฌ์ŠคํŒ…์€ 2ํŽธ์œผ๋กœ ์ด์–ด์„œ ์ž‘์„ฑํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.