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

在使用opencv-python进行读取本地视频文件时,发现VideoCapture::read()一直阻塞,不返回True,也不返回False;

在经过网上查询资料,发现也有遇到同样的问题,但是没有好的解决方案;

尝试方案:

1 重新安装opencv-python,无效;

2 换个电脑,换个opencv-python版本,用的是同样的源码和本地视频文件,无效;

3 更换本地视频文件重新读取,发现read()返回值正常,不再阻塞;

通过控制变量法,发现是本地视频文件的原因,通过VLC打开有问题的本地视频文件,发现出现丢帧情况,更换本地视频文件即解决问题;

本地视频文件丢帧情况如下图所示:

 

 

posted on 2020-01-14 10:35  zkfopen  阅读(4319)  评论(0编辑  收藏  举报

导航