cv2.VideoWriter生成avi文件无法打开
生活随笔
收集整理的這篇文章主要介紹了
cv2.VideoWriter生成avi文件无法打开
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
cv2.VideoWriter生成avi文件無(wú)法打開(kāi)
在opencv的學(xué)習(xí)中會(huì)遇到用cv2.VideoWriter創(chuàng)建的avi文件無(wú)法打開(kāi)的問(wèn)題,很多問(wèn)題其他的文章都有,這是我自己碰到的沒(méi)有出現(xiàn)過(guò)的問(wèn)題 發(fā)出來(lái)給大家備檔
環(huán)境:anaconda TensorFlow Python3.6 opencv3.4.1
源碼:
import cv2 img = cv2.imread('image1.jpg') imgInfo = img.shape size = (imgInfo[1],imgInfo[0]) print(size) videoWrite = cv2.VideoWriter('2.avi',-1,5,size) for i in range(1,10):fileName = 'image' + str(i) + '.jpg'img = cv2.imread(fileName)videoWrite.write(img) print('end')運(yùn)行結(jié)果:
生成2.avi文件 文件大小23m 是插入圖片的10倍左右
輸出:(1920,1080)
end
解決方法:
將編譯環(huán)境退出一次或者重啟,視頻就徹底生成成功并且可以播放了
原因分析:
通過(guò)生成文件的的大小可以看出圖片是正確插入進(jìn)了視頻文件中,end正確的打出也同樣說(shuō)明了這一點(diǎn)。再結(jié)合解決方法 可以推斷 原因是當(dāng)程序運(yùn)行結(jié)束后,VideoWrite依然在等待圖片的插入,或許有類(lèi)似方法停止插入.然而opencv的官方文檔要翻墻,希望有大佬能夠提供更好的解決方案
總結(jié)
以上是生活随笔為你收集整理的cv2.VideoWriter生成avi文件无法打开的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: qemu声卡模拟原理-声卡初始化(pa+
- 下一篇: 宽带上网加速器 免费