cv2.VideoWriter生成avi文件无法打开
生活随笔
收集整理的這篇文章主要介紹了
cv2.VideoWriter生成avi文件无法打开
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cv2.VideoWriter生成avi文件無法打開
在opencv的學習中會遇到用cv2.VideoWriter創建的avi文件無法打開的問題,很多問題其他的文章都有,這是我自己碰到的沒有出現過的問題 發出來給大家備檔
環境: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')運行結果:
生成2.avi文件 文件大小23m 是插入圖片的10倍左右
輸出:(1920,1080)
end
解決方法:
將編譯環境退出一次或者重啟,視頻就徹底生成成功并且可以播放了
原因分析:
通過生成文件的的大小可以看出圖片是正確插入進了視頻文件中,end正確的打出也同樣說明了這一點。再結合解決方法 可以推斷 原因是當程序運行結束后,VideoWrite依然在等待圖片的插入,或許有類似方法停止插入.然而opencv的官方文檔要翻墻,希望有大佬能夠提供更好的解決方案
總結
以上是生活随笔為你收集整理的cv2.VideoWriter生成avi文件无法打开的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qemu声卡模拟原理-声卡初始化(pa+
- 下一篇: 宽带上网加速器 免费