[python] OpenCV로 동영상 재생하기

이번에는 OpenCV를 사용하여 동영상을 재생하는 방법을 알아보겠습니다. OpenCV는 컴퓨터 비전과 이미지 처리를 위한 라이브러리로, 동영상 처리에도 많이 사용됩니다.

설치하기

먼저, OpenCV를 설치해야 합니다. Python에서는 pip를 사용하여 설치할 수 있습니다. 다음 명령어를 사용하여 OpenCV를 설치합니다.

pip install opencv-python

동영상 재생하기

이제 OpenCV를 사용하여 동영상을 재생해보겠습니다. 먼저, 동영상 파일을 읽어옵니다. cv2.VideoCapture() 함수를 사용하여 동영상 파일을 읽어올 수 있습니다.

import cv2

# 동영상 파일 열기
video = cv2.VideoCapture('video.mp4')

동영상을 읽어오는 것은 성공했지만, 이제 실제로 동영상을 화면에 보여주는 작업을 해야 합니다. 이때 cv2.imshow() 함수를 사용합니다.

import cv2

# 동영상 파일 열기
video = cv2.VideoCapture('video.mp4')

while True:
    # 프레임 읽어오기
    ret, frame = video.read()

    # 프레임이 정상적으로 읽어왔으면 화면에 보여주기
    if ret:
        cv2.imshow('Video', frame)

    # 'q' 키를 누르면 종료
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 모든 창 닫기
cv2.destroyAllWindows()

위의 코드를 실행하면 동영상 파일이 재생될 것입니다. ‘q’ 키를 눌러서 동영상 재생을 종료할 수 있습니다.

결론

OpenCV를 사용하여 동영상을 재생하는 방법에 대해 알아보았습니다. OpenCV는 다양한 이미지 처리 및 비디오 처리 기능을 제공하므로, 동영상 관련 작업을 할 때 매우 유용한 라이브러리입니다. OpenCV의 다양한 기능을 추가로 학습하여 보다 복잡한 동영상 처리 작업을 수행할 수도 있습니다.

참고문서

  1. OpenCV 공식 문서
  2. OpenCV-Python Tutorials