我正在使用此函式(在類中)將一組影像保存到視頻中。盡管程式運行沒有錯誤,但我最終得到的視頻并不是預期的。即使當我單獨列印影像時,它也有條紋效果。
def saveVideo(self):
import cv2
out = cv2.VideoWriter("output.mp4", cv2.VideoWriter_fourcc(*'mp4v'), self.fps, (160, 122), 0)
for i in range(0, len(self.images)):
out.write(self.images[i])
out.release()

更新:發生的情況是視頻中的影像看起來像原始影像被拉伸、翻轉,并且中間有黑條。視頻形狀一定有問題,但我無法解決。
uj5u.com熱心網友回復:
您是否嘗試將影像投射到 uint8?嘗試:
np.uint8(self.images[i])
uj5u.com熱心網友回復:
我會說試試
fourcc = cv2.VideoWriter_fourcc(*'XVID')
代替
cv2.VideoWriter_fourcc(*'mp4v')
像這樣
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter("output.mp4", fourcc, self.fps, (160, 122), 0)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365639.html
