簡體   English   中英

在python中使用OpenCV加載視頻

[英]load Video Using OpenCV in python

這是我的代碼正在運行...但是我不明白為什么要使用:

if cv2.waitKey(1000) & 0xFF == ord('q'):
        break

在代碼中……在下面顯示生成的框架注釋:

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()

waitkey將圖像顯示指定的毫秒數。 沒有它,您實際上將看不到任何東西。 然后0xFF == ord('q')檢測何時在鍵盤上按下了按鍵q。

waitkey視為暫停功能。 執行代碼后; waitkey以閃電般的速度:)暫停1000毫秒以顯示該幀。 在此范圍內,檢測用戶是否按了q。 如果按q,則進入我的無限while循環之外。 發生這種情況時,該窗口將不再顯示。

他們的文檔也是很好的資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM