1
假設我已經制作了一個程序來檢測視頻中的綠色球。每當檢測到綠球時,我想在檢測到綠球時打印出視頻的持續時間。可能嗎?Python和OpenCV - 獲取視頻在某些時間點的持續時間
假設我已經制作了一個程序來檢測視頻中的綠色球。每當檢測到綠球時,我想在檢測到綠球時打印出視頻的持續時間。可能嗎?Python和OpenCV - 獲取視頻在某些時間點的持續時間
在this answer中,您將找到一個解決方案來確定每秒幀數。
所以你想使用:
和計數你在幀數。然後你就可以計算出視頻的時間與
videotime = current_frame_number/fps.
編輯:
@Miki建議使用CAP_PROP_POS_MSEC
這將導致在同一時間(單位爲毫秒])
糾正了我寫錯指出by @ Swiper-CCCVI
將不會更容易使用'CAP_PROP_POS_MSEC'(_視頻文件的當前位置,以毫秒爲單位)? – Miki
這不就是視頻時間的倒數嗎? 它不應該實際上是current_frame_number/fps而是? –
感謝提示,@ Swiper-CCCVI – DomTomCat