短視訊原始碼,視訊轉為圖片儲存

zhibo系統開發發表於2022-03-11

短視訊原始碼,視訊轉為圖片儲存實現的相關程式碼

# coding=utf-8
import cv2
import os
import threading
from threading import Lock, Thread
 
video_path = r"/home/ubuntu/dataset/neck";
pic_path = r"/home/ubuntu/dataset/yy";
 
 
def video2pic(fullpath):
    # print(filename)
    (filepath, tempfilename) = os.path.split(fullpath)
    (filename, extension) = os.path.splitext(tempfilename)
    cnt = 0
    dnt = 0
    videoDir=os.path.join(pic_path ,str(filename))
    if os.path.exists(videoDir):
        pass
    else:
        os.mkdir(videoDir)
    print("mp4--img",videoDir)
    cap = cv2.VideoCapture(fullpath)  # 讀入視訊
    while True:
        # get a frame
        ret, image = cap.read()
        if image is None:
            break
        if (cnt % 10) == 0:
            cv2.imwrite(os.path.join(videoDir , str(filename)+str(dnt) +'.jpg'), image) #含中文路徑,不可行
 
            dnt = dnt + 1
            cv2.imshow('image', image)
            cv2.waitKey(1)
        cnt=cnt+1
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    cap.release()
 
 
if __name__ == '__main__':
    for filename in os.listdir(video_path) :
        fullpath=os.path.join(video_path,filename)
        video2pic(fullpath)

以上就是 短視訊原始碼,視訊轉為圖片儲存實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2869374/,如需轉載,請註明出處,否則將追究法律責任。

相關文章