๋์์ ํ์ผ ์ถ๋ ฅ
import cv2
cap = cv2.VideoCapture('video.mp4')
while cap.isOpened(): #๋์์ ํ์ผ์ด ์ฌ๋ฐ๋ก ์ด๋ ธ๋์ง?
ret,frame = cap.read() # ret : ์ฑ๊ณต ์ฌ๋ถ, frame : ๋ฐ์์จ ์ด๋ฏธ์ง (ํ๋ ์)
if not ret:
print('๋ ์ด์ ๊ฐ์ ธ์ฌ ํ๋ ์์ด ์์ต๋๋ค.')
break
cv2.imshow('video',frame)
if cv2.waitKey(1) == ord('q'): # ord๋ ์์คํค์ฝ๋ ๊ฐ์ผ๋ก ๋ณํํ๋ ํจ์,
print('์ฌ์ฉ์ ์
๋ ฅ์ ์ํด ์ข
๋ฃํฉ๋๋ค.')
break
cap.release() # ์์ ํด์
cv2.destroyAllWindows() # ๋ชจ๋ ์ฐฝ ๋ซ๊ธฐ
waitKey๋ ํ๋ ์๋น ๋๊ธฐ๊ฐ์ด๋ผ ์ด๊ฑธ ์กฐ์ ํด ์์ ๊ธธ์ด๋ฅผ ์กฐ์ ํ ์ ์์.
๋ก์ปฌ ์นด๋ฉ๋ผ ์ถ๋ ฅ
import cv2
cap = cv2.VideoCapture(0) #0๋ฒ์งธ ์นด๋ฉ๋ผ ์ฅ์น (device id)
if not cap.isOpened(): #์นด๋ฉ๋ผ๊ฐ ์ ์ด๋ฆฌ์ง ์์ ๊ฒฝ์ฐ
exit() #ํ๋ก๊ทธ๋จ ์ข
๋ฃ
while True:
ret, frame = cap.read()
if not ret:
break
cv2.imshow('camera',frame)
if cv2.waitKey(1) == ord('q'): #์ฌ์ฉ์๊ฐ q๋ฅผ ์
๋ ฅํ๋ฉด
break
cap.release()
cv2.destroyAllWindows()
'๐ง AI > ๐ Computer Vision' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ผ๋ฌธ ๋ฆฌ๋ทฐ] Guide-and-Rescale: Self-Guidance Mechanism for Effective Tuning-Free Real Image Editing (0) | 2025.01.13 |
---|---|
์น ์บ ์ฐ๊ฒฐ (0) | 2024.01.07 |
[ํ๋น๋ฏธ๋์ด_์ปดํจํฐ ๋น์ ๊ณผ ๋ฅ ๋ฌ๋] CH.1 ์ฐ์ต ๋ฌธ์ (0) | 2024.01.07 |
์ด๋ฏธ์ง ์ถ๋ ฅ (0) | 2023.11.25 |
TypeError: 'numpy._DTypeMeta' object is not subscriptable ์ค๋ฅ (0) | 2023.11.25 |