视频处理常用python代码段

视频处理常用python代码段

直接参考网站:
http://zhaoxuhui.top/blog/2017/05/05/%E5%9F%BA%E4%BA%8EPython%E7%9A%84OpenCV%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%863.html

刚开始写入视频一直失败,显示avi文件只有6kb,经过分析和网上查找,有以下几个可能问题:
1.网上很多人说的尺寸的问题,图片尺寸一定要对应
2.刚开始在台式机上没问题,后来在笔记本上就打不开,后来发现是我每次写完视频马上打开,这时文件还没完全写入,需要等一段时间。另一个问题是python没有释放文件。这时关闭编译器后,发现视频可以正常打开,着说明代码最后没有加上videoWriter.release这一语句。
3.以上是我尝试各种方法遇到的问题。但对于我的代码不知道为什么一直写不进去,无论如何都是6kb.最后发现如果把图片先保存,在读入,再写就可以,如下代码。我也不清楚为什么。不过暂时是把问题解决,可以进行视频演示了。

1
2
3
cv2.imwrite("image.jpg",frame)
temp=cv2.imread('image.jpg')
videoWriter.write(temp)