opencv圖片壓縮視頻並讀取


import os
import cv2
import numpy as np
import time

path = './new_image/'
filelist = os.listdir(path)

fps = 0.5    # 視頻每秒0.5幀
# 每張圖片的尺寸必須是一樣的
size = (512, 512)   
# opencv讀取的視頻只能是avi格式
video = cv2.VideoWriter("VideoTest1.avi", cv2.VideoWriter_fourcc("M", "J","P","G"), fps, size)    # 視頻保存在當前目錄下

for item in filelist:
    if item.endswith('.jpg'):
        # 找到路徑中所有后綴名為.png的文件,可以更換為.jpg或其它
        item = path + item
        img = cv2.imread(item)
        video.write(img)
        time.sleep(2)

print("#" * 100)

# 讀取壓縮完的視頻 cap_cramer
= cv2.VideoCapture("./VideoTest1.avi") while True: ret, frame = cap_cramer.read() print("ret......", ret) print(frame) if ret is False: break cv2.imshow("frame", frame) cv2.waitKey(2000)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM