opencv-python VideoCapture::read()一直阻塞


在使用opencv-python進行讀取本地視頻文件時,發現VideoCapture::read()一直阻塞,不返回True,也不返回False;

在經過網上查詢資料,發現也有遇到同樣的問題,但是沒有好的解決方案;

嘗試方案:

1 重新安裝opencv-python,無效;

2 換個電腦,換個opencv-python版本,用的是同樣的源碼和本地視頻文件,無效;

3 更換本地視頻文件重新讀取,發現read()返回值正常,不再阻塞;

通過控制變量法,發現是本地視頻文件的原因,通過VLC打開有問題的本地視頻文件,發現出現丟幀情況,更換本地視頻文件即解決問題;

本地視頻文件丟幀情況如下圖所示:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM