동영상 파일 출력
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 |