[英]Error capturing video with opencv (python)
我目前正在做一個運動檢測項目,當檢測到運動時會記錄視頻。 錄制視頻時出現錯誤。
這是以下錯誤:
錯誤:(-215)img.cols ==寬度&& img.rows ==高度&&通道== 3在函數cv :: mjpeg :: MotionJpegWriter :: write中
這是我的代碼:
def takevid():
您的問題是可變frame
范圍。 您要么需要在while循環外聲明幀,而只是在文件中全局聲明它,要么將其作為參數傳遞給takevid
。 當前frame
僅在while循環中可用,但是當您調用takevid
只能訪問全局范圍(即camera
),而不能訪問while循環。
錯誤告訴您frame
的大小是錯誤的,並且很可能您會發現形狀為(0,0)
因為該變量中沒有任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.