2016-09-21 33 views
0

我正在做我的視頻分析項目。我必須密集地採樣視頻。採樣意味着將視頻轉換爲時空視頻卷。我正在使用Python語言。我怎麼能在python中做到這一點?該選項是否可用於opencv或任何其他包?輸入視頻序列和期望的輸出顯示here如何將視頻轉換爲python中的時空卷

回答

1

閱讀使用

cap = cv2.VideoCapture(fileName) 

去了每一幀的視頻文件:

while(cap.isOpened()): 

    # Read frame 
    ret, frame = cap.read() 

如果你願意,你可以每幀只插入一個3D矩陣得到你想要的時空矩陣

+0

謝謝,我可以做到實時視頻。通過3D矩陣你是指numpy數組嗎? – user6745741

+0

是的,你可以實時做到這一點,但是你不會從文件中讀取幀,而是從設備ID中讀取幀。查看http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_gui/py_video_display/py_video_display.html(從相機捕獲視頻)示例。是的,我的意思是一個numpy數組 –

+0

@ user6745741我正在做一些類似的事情,並且很好奇你如何最終將幀初始化爲時空體積。基於「框架」的矩陣尺寸是多少? – eshirima