运行opencv保存视频时出现错误的解决方法

举报
小小谢先生 发表于 2022/04/14 01:11:18 2022/04/14
【摘要】 运行repo代码时,用opencv保存结果视频的时候,如果出现以下问题: 一、明明有写opencv保存的代码,但是就是没保存视频 解决方法:这时候就要定位到opencv保存视频的代码里去,一般保存视频的代码是: codec = cv2.VideoWriter_fourcc(*'mp4v')writer = cv2.VideoWri...

运行repo代码时,用opencv保存结果视频的时候,如果出现以下问题:

一、明明有写opencv保存的代码,但是就是没保存视频

解决方法:这时候就要定位到opencv保存视频的代码里去,一般保存视频的代码是:


  
  1. codec = cv2.VideoWriter_fourcc(*'mp4v')
  2. writer = cv2.VideoWriter(args.save_out, codec, 30, (inp_dets * 2, inp_dets * 2))

如果你保存的是MP4格式的话,上面第一行代码cv2.VideoWriter_fourcc(*'mp4v')里面的参数就要写成'mp4v',如果保存的是avi的话就要写成‘XVID’,不然视频保存不了。

二、如果视频可以保存,但是打开出现格式错误

解决方法:这时候就要定位到opencv保存视频的代码里去,一般保存视频的代码是:


  
  1. codec = cv2.VideoWriter_fourcc(*'mp4v')
  2. writer = cv2.VideoWriter(args.save_out, codec, 30, (inp_dets * 2, inp_dets * 2))

如果opencv运行后视频可以保存,但是打不开,一打开就显示格式错误,一般是代码cv2.VideoWriter里面参数的长宽跟你视频或是图片的长宽不一致。如我这行代码里面视频长宽是(inp_dets * 2, inp_dets * 2)。所以你需要去查看你视频或是图片的长宽,然后改这两个参数大小,再运行就可以了。

文章来源: blog.csdn.net,作者:小小谢先生,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/xiewenrui1996/article/details/109573067

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。