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

看板Python作者 (AllenW)時間5年前 (2019/11/26 10:05), 編輯推噓2(200)
留言2則, 2人參與, 5年前最新討論串1/1
小弟菜雞 勞煩大大 用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://www.ptt.cc/bbs/Python/M.1574733910.A.05A.html

11/27 02:31, 5年前 , 1F
在 if 裡面直接再跑 vs.read() 20次(?
11/27 02:31, 1F

11/27 19:25, 5年前 , 2F
在loop裡跑20次用continue跳掉
11/27 19:25, 2F
文章代碼(AID): #1Tt8XM1Q (Python)
文章代碼(AID): #1Tt8XM1Q (Python)