2017-12-16 9 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

waitkeyは、指定されたミリ秒数の画像を表示します。それがなければ、あなたは実際には何も見ることができません。キーボードのキーストロークqを押すと、0xFF == ord('q')が検出されます。

waitkeyをポーズ機能と考えてください。コードが実行された後。雷の速さで:)、waitkeyは、フレームを表示するために1000ミリ秒間休止します。この中で、ユーザーがqを押したかどうかを検出します。 qが押されたら、私の無限のwhileループの外に出てください。これが起こると、ウィンドウはもう表示されません。

彼らのdocumentationも良いリソースです。