[問題] opencv播影片 操作特定frame

作者: jot100232 (AllenW)   2019-11-26 10:05:08
小弟菜雞 勞煩大大
用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)
謝謝大家
作者: Ryspon (Ry)   2019-11-27 02:31:00
在 if 裡面直接再跑 vs.read() 20次(?
作者: aljohn0422 (小翰)   2019-11-27 19:25:00
在loop裡跑20次用continue跳掉

Links booklink

Contact Us: admin [ a t ] ucptt.com