【OpenCV3.3+Python3.6】OpenCV3.3的基本視頻操作

前面講了圖片的基本操作,也順帶講一下圖片的基本操作

import cv2 as cv
#在這裏講一下引入可以更名的用法,比如引入cv2想換名字爲cv可以這樣寫
#比較適合一些比較長的庫名稱去修改爲短一點的  import numpy as np這樣的一個用法


capture=cv.VideoCapture(0)#打開攝像頭
    while(True):#一直去循環
        ret,frame=capture.read()#按幀去讀取視頻,每一幀相當於圖片,這樣按圖片來處理即可
        cv.imshow("video",frame)#去顯示讀取的每一幀
        cv.waitKey(0)  #一直等待獲取鍵盤上任意按鍵的按下
        cv.release()  #釋放攝像頭
        cv.destroyAllWindows() #關閉所有圖像窗口

#cap = cv2.VideoCapture(0)

VideoCapture()中參數是0,表示打開筆記本的內置攝像頭,參數是視頻文件路徑則打開視頻,如cap = cv2.VideoCapture(“../test.avi”)

#ret,frame = cap.read()

cap.read()按幀讀取視頻,ret,frame是獲cap.read()方法的兩個返回值。其中ret是布爾值,如果讀取幀是正確的則返回True,如果文件讀取到結尾,它的返回值就爲False。frame就是每一幀的圖像,是個三維矩陣。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章