作者jot100232 (AllenW)
看板Python
標題[問題] opencv播影片 操作特定frame
時間Tue Nov 26 10:05:08 2019
小弟菜雞 勞煩大大
用opencv讀取影片的每一個frame
並播放
vs = cv2.VideoCapture('影片路徑')
frame = vs.read()
.
.
cv2.imshow('frame',frame)
接著我想讓程式在之後的20個frame
中不要動作(或是執行某些指令)
#播放每個frame
指令A #每個frame都在執行
if (判斷式B):
之後20個frame不執行指令A
或是直接跳過20個frame繼續播放
諸如之類的
請問要怎麼寫呢,現在我只有
google到一些得到總幀數或fps的
函式而已(cv2.CAP_PROP_FPS)
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.135.178 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1574733910.A.05A.html
1F:推 Ryspon: 在 if 裡面直接再跑 vs.read() 20次(? 11/27 02:31
2F:推 aljohn0422: 在loop裡跑20次用continue跳掉 11/27 19:25