2017-12-16 8 views
0

여기에 실행되고 내 코드입니다 ...하지만 우리가 사용하는 이유를 이해 didnt한다 :부하 비디오

import numpy as np 
import cv2 

    cap = cv2.VideoCapture('C:\\Users\\KRK\\Desktop\\Dec17thVideo.mp4') 

    while(True): 
     # Capture frame-by-frame 
     ret, frame = cap.read() 

     # Our operations on the frame come here 
     gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 

     # Display the resulting frame 
     cv2.imshow('frame',gray) 
     if cv2.waitKey(1000) & 0xFF == ord('q'): 
      break 

    # When everything done, release the capture 
    cap.release() 
    cv2.destroyAllWindows() 

답변

2

은 지정된 밀리 초 동안 이미지를 표시합니다. 그것 없이는, 당신은 실제로 아무것도 볼 수 없을 것입니다. 그런 다음 0xFF == ord('q')은 키보드에서 키 입력 q을 눌렀을 때를 감지합니다.

waitkey을 일시 정지 기능으로 생각하십시오. 코드가 실행 된 후; 번개 속도로 :), waitkey는 프레임을 표시하기 위해 1000 밀리 초 동안 일시 중지라고 말합니다. 이 내에서 사용자가 q를 눌렀는지 여부를 감지합니다. q를 누르면, 무한 while 회 돌이에서 벗어납니다. 이 경우 창은 더 이상 표시되지 않습니다.

그들의 documentation도 좋은 리소스입니다.