๐Ÿ–๏ธ์†๊ฒ€์ถœ

1. ์ฝ”๋“œ์ž‘์„ฑ

# ์‹คํ–‰ : ํ„ฐ๋ฏธ๋„์—์„œ python ํŒŒ์ผ๋ช…
# ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒ ํ„ฐ๋ฏธ๋„์—์„œ Ctrl + C ํ‚ค๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

from helloai import *

wnd = Window('wnd')

# ์นด๋ฉ”๋ผ ๊ฐ์ฒด ์ƒ์„ฑ 
camera = Camera()

# ์† ๊ฒ€์ถœ์„ ์œ„ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ 
hands = HandsDetector()

def loop():
    img = camera.read()

    # ์นด๋ฉ”๋ผ์—์„œ ์ฝ์–ด์˜จ ์ด๋ฏธ์ง€์—์„œ ์†์„ ๊ฒ€์ถœํ•˜๊ณ , ๋žœ๋“œ๋งˆํฌ์˜ ์œ„์น˜๋ฅผ ๊ทธ๋ฆฐ๋‹ค.
    # ๋žœ๋“œ๋งˆํฌ๊ฐ€ ํ‘œ์‹œ๋œ ์ด๋ฏธ์ง€,  ๋žœ๋“œ๋งˆํฌ์˜ ์ •๋ณด๊ฐ€ ๋ฆฌํ„ด๋œ๋‹ค. 
    img, landmarks = hands.process(img, draw=True)
    if len(landmarks) > 0:
        print(landmarks)

    wnd.show(img)

# ---------------------------------------
# For HelloAI
# ---------------------------------------
if __name__ == '__main__':
    run()

2. ํ™”๋ฉด์˜ ์ขŒํ‘œ

๋žœ๋“œ๋งˆํฌ์˜ ์ •๋ณด๋ฅผ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด๋ฏธ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ์œˆ๋„์šฐ์˜ ์ขŒํ‘œ ์ฒด๊ณ„๋ฅผ ์ดํ•ดํ•ด์•ผํ•œ๋‹ค. ์นด๋ฉ”๋ผ์—์„œ ์ž…๋ ฅ๋˜๋Š” ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๊ฐ€ 640x480์˜ ๊ฒฝ์šฐ๋ฅผ ์•„๋ž˜์— ํ‘œ์‹œํ–ˆ๋‹ค

์™ผ์ชฝ ์œ„๊ฐ€ (0, 0) ์ด๋ฉฐ, ์•„๋ž˜๋กœ ๊ฐˆ์ˆ˜๋ก , ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ๊ฐ’์ด ์ปค์ง„๋‹ค.

Last updated