1.用摄像头捕获视频,显示并保存的代码随便搜一下就有了。
代码运行也没有任何错误,但生成的视频文件无法播放(提示视频格式不对或已损坏)。 我的情况是图中第15行只写了cv2.waitKey(1),但是没有写按q键来结束录制的指令,这样我们结束运行就要直接关闭,从而导致没有正确release(直接关闭了dos窗口)。
结论:靠按键来触发结束的指令不能省。
2.若生成的视频仍无法打开,size改用size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))而不是自己设置数值;以及编码方式fourcc换成
video_FourCC = cv2.VideoWriter_fourcc(‘M’, ‘J’, ‘P’, ‘G’)等试一下
3.可以尝试用视频播放软件potplayer打开,因为其解码能力非常强,很多时候本地自带播放器打不开,但是用potplayer就能正常打开了。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211399 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!