๐Ÿ–ฑ๏ธ๊ธฐ๋ณธ ๊ธฐ๋Šฅ

PC์— ์—ฐ๊ฒฐ๋œ ์นด๋ฉ”๋ผ์˜ ์˜์ƒ์„ ๋ฐ›์•„์„œ ํ™”๋ฉด์— ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

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

์•„๋ž˜ ์ฝ”๋“œ๋Š” HelloAI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ผˆ๋Œ€๊ฐ€ ๋˜๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ž˜ ์ˆœ์„œ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

  1. ์นด๋ฉ”๋ผ ์˜์ƒ์„ ํ‘œ์‹œํ•  ์œˆ๋„์šฐ ๋งŒ๋“ค๊ธฐ

  2. ์นด๋ฉ”๋ผ ์˜์ƒ ์ฝ์–ด์˜ค๊ธฐ

  3. (์˜์ƒ ์ฒ˜๋ฆฌ ๋ถ€๋ถ„)

  4. ์œˆ๋„์šฐ์— ํ‘œ์‹œํ•˜๊ธฐ

# HelloAI์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ž„ํฌํŠธํ•œ๋‹ค.
from helloai import *

# ์นด๋ฉ”๋ผ ์˜์ƒ์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ์œˆ๋„์šฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.  
# 'wnd'๋Š” ์œˆ๋„์šฐ์˜ ์ด๋ฆ„์œผ๋กœ ์˜๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
wnd = Window('wnd')

# ์นด๋ฉ”๋ผ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ ๋‹ค.
camera = Camera()

# ๋ฌดํ•œ ๋ฃจํ”„ 
def loop():
    # ์นด๋ฉ”๋ผ์—์„œ ์ด๋ฏธ์ง€ ์ฝ์–ด์˜ค๊ธฐ 
    img = camera.read()
    
    # ์ด๋ฏธ์ง€๋ฅผ ์œˆ๋„์šฐ์— ํ‘œ์‹œ 
    wnd.show(img)

# --------------------------------------------------------------------------
# HelloAI ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋ฐ˜๋“œ์‹œ ์•„๋žซ๋ถ€๋ถ„์„ ํฌํ•จํ•ด์•ผ ์‹คํ–‰๋œ๋‹ค. 
# -------------------------------------------------------------------------
if __name__ == '__main__':
    run()

์ฝ”๋“œ ์‹คํ–‰ํ•˜๊ณ  ํ™”๋ฉด์— ์ด๋ฏธ์ง€๊ฐ€ ํ‘œ์‹œ๋  ๋•Œ๊นŒ์ง€ ์•ฝ๊ฐ„์˜ ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

2. ์ข…๋ฃŒ

HelloAI๋ฅผ ์ข…๋ฃŒํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์นด๋ฉ”๋ผ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ํ™”๋ฉด์„ ํ•œ๋ฒˆ ํด๋ฆญํ•œ ํ›„, ํ‚ค๋ณด๋“œ์˜ Esc ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค. ๋‹ค๋งŒ ๋‚ด๋ถ€์ ์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์ข…๋ฃŒ๋˜๋Š”๋ฐ ๊นŒ์ง€ ์•ฝ๊ฐ„์˜ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค.

๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ ํ„ฐ๋ฏธ๋„ ์ฐฝ์—์„œ Control + C ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์ข…๋ฃŒํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค.

Last updated