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