블로그 이미지
devtang
Instagram : @taebr0 devtaehyeong@gmail.com

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2020. 7. 29. 16:57 OpenCV

 

오늘은 OpenCV를 이용하여 비디오를 읽어오는 예제를 진행해보겠습니다.

 

 

import cv2

def readVideo():
    try:
        cap = cv2.VideoCapture('1.mp4')
    except:
        print('ERROR')
        return

    while True:
        ret, frame = cap.read()

        if not ret:
            print('Error')
        

        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        #cv2.imshow('frame',frame)
        cv2.imshow('frame',gray)

        k = cv2.waitKey(1) & 0xFF
        if k == 27:
            break
    cap.release()
    cv2.destroyAllWindows()

readVideo()

 

 

우선 전체 코드입니다.

readVideo()라는 함수를 생성하여 진행하였습니다.

 

cv2.VideoCapture() : 비디오를 읽어오기위한 함수입니다. 인자에 동영상을 지정하면 동영상을 읽어오고

0 이나 1을 넣으면 웹캠도 실시간으로 읽어올 수 있습니다. 일반적으로 웹캠은 0이면 연결이됩니다.

이번 예제는 영상을 Grayscale로 변환하여 출력해보겠습니다.

BGR->Grayscale로 변환하기 위해서는 cv2.COLOR_BGR2GRAY 를 사용합니다.

BGR->HSV로 변환하기 위해서는 cv2.COLOR_BGR2HSV 를 사용합니다.

 

 

                       

 

 

 

 

'OpenCV' 카테고리의 다른 글

[Python] OpenCV 이미지 출력하기  (0) 2020.07.29
[Windows] OpenCV를 이용한 이미지 축소 , 회전  (0) 2020.02.26
posted by devtang