728x90
반응형
파이썬에서 opencv를 사용하여 비디오를 재생하는 코드를 공유합니다.
매우 자주 쓰이는 코드입니다.
코드 설명은 주석을 참고해주세요.
import cv2
cap = cv2.VideoCapture('video.mp4') # 비디오 파일 불러오기
while True:
retval, frame = cap.read() # 비디오 프레임 하나씩 가져오기
cv2.imshow("show video, q를 누르면 종료됩니다", frame) # 프레임 보여주기
if cv2.waitKey(1) == ord("q"): # 사용자 입력 받기 'q' 입력 시 종료
break
if frame is None: # 비디오 프레임 확인, 비어있으면 종료
break
cap.release() # 객체 해제
cv2.destroyAllWindows() # 프레임 보여주는 창 종료
728x90
반응형
'코드 > 영상처리' 카테고리의 다른 글
[영상처리] 파이썬으로 이미지 인코딩/디코딩, image to base 64, base 64 to image 로 변환하기 (0) | 2022.12.05 |
---|---|
[영상처리] 파이썬에서 opencv의 cv2.imread/cv2.imwrite로 이미지 불러오고, 저장하기 (0) | 2022.12.05 |
댓글