python下opencv写的视频无法播放还有装微信

python下opencv写的视频无法播放还有装微信,第1张

今天主要弄了一下对视频目标检测的事,然后还装了个微信,

一、安装微信

安装微信建议对着这篇博文,然后的话没权限就在指令前面加sudo。

【Linux】Ubuntu安装微信&QQ_爱吃糖的范同学的博客-CSDN博客_ubuntu安装微信和qq

二、解决python下opencv写的视频无法播放

实际上关键就是:cv2.VideoWriter()函数的参数得设置正确

out = cv2.VideoWriter(video_save_path, fourcc, video_fps, size, isColor)

我用的参数是:

    img123 = cv2.imread('result4_qua.png')
    height, width ,layers = img123.shape
    

    capture = cv2.VideoCapture(video_path)
    
    fourcc  = cv2.VideoWriter_fourcc(*'mp4v')
    #size = (640,640)
    size    = (width, height)
    out     = cv2.VideoWriter(video_save_path, fourcc, video_fps, size)

最后那个isColor默认为True,如果要处理黑白帧,则isColor要设置为False才行

然后那个fourcc参数我试了一些网上的不大行,最后找到的这个,自测有效

这个size之所以要读图片,是因为我一开始size设置的是读入视频的尺寸,但实际上我的代码中读入的图片经过后处理尺寸发生了改变,所以最后我一直没成功生成视频。于是我想到就用代码后处理后保存一张图片,再读取该图片的尺寸,就不会出错了。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/921592.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存