运行opencv保存视频时出现错误的解决方法
【摘要】
运行repo代码时,用opencv保存结果视频的时候,如果出现以下问题:
一、明明有写opencv保存的代码,但是就是没保存视频
解决方法:这时候就要定位到opencv保存视频的代码里去,一般保存视频的代码是:
codec = cv2.VideoWriter_fourcc(*'mp4v')writer = cv2.VideoWri...
运行repo代码时,用opencv保存结果视频的时候,如果出现以下问题:
一、明明有写opencv保存的代码,但是就是没保存视频
解决方法:这时候就要定位到opencv保存视频的代码里去,一般保存视频的代码是:
-
codec = cv2.VideoWriter_fourcc(*'mp4v')
-
writer = cv2.VideoWriter(args.save_out, codec, 30, (inp_dets * 2, inp_dets * 2))
如果你保存的是MP4格式的话,上面第一行代码cv2.VideoWriter_fourcc(*'mp4v')里面的参数就要写成'mp4v',如果保存的是avi的话就要写成‘XVID’,不然视频保存不了。
二、如果视频可以保存,但是打开出现格式错误
解决方法:这时候就要定位到opencv保存视频的代码里去,一般保存视频的代码是:
-
codec = cv2.VideoWriter_fourcc(*'mp4v')
-
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)