1
我使用Opencv模塊打開並顯示我的視頻。我想要做的是將各個幀存儲在一個數組中,並以獨立的方式處理它們。 我嘗試使用:從Python中的視頻中存儲單個幀
for i< framecount
ret,frame[i]=cap.read()
,其中蓋有視頻,幀數在視頻幀的數量,但它不工作!有任何想法嗎?
ValueError異常:無法從形狀(288,360,3)廣播輸入數組形狀(360,3)
我使用Opencv模塊打開並顯示我的視頻。我想要做的是將各個幀存儲在一個數組中,並以獨立的方式處理它們。 我嘗試使用:從Python中的視頻中存儲單個幀
for i< framecount
ret,frame[i]=cap.read()
,其中蓋有視頻,幀數在視頻幀的數量,但它不工作!有任何想法嗎?
ValueError異常:無法從形狀(288,360,3)廣播輸入數組形狀(360,3)
如果聲明數組如下
import numpy as np
w = frame.shape[0]
h = frame.shape[1]
d = frame.shape[2]
framearray = np.empty((framecount, w, h, d), dtype=frame.dtype)
您可以根據需要
解壓for i in range(framecount):
_, framearray[i] = cap.read()
您能否粘貼錯誤信息? –