簡體   English   中英

使用OpenCV捕獲視頻時出錯(Python)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM