python-opencv-視頻截取幀圖片


import cv2

#file_list = ['{}'.format(os.path.join(file_dir, dir, file_name)) for dir in os.listdir(file_dir) for file_name in os.listdir(os.path.join(file_dir, dir))]
cap = cv2.VideoCapture('E:\\20180828\\左室長軸\\013.avi') #創建一個視頻獲取對象
flag = 0
while (cap.isOpened()):
    #cap.set(cv2.CAP_PROP_POS_MSEC,flag)#設置時間標記
    print(flag)
    cap.set(cv2.CAP_PROP_POS_FRAMES,flag) #設置幀數標記
    ret,im = cap.read()#獲取圖像
    #cv2.waitKey(2000)#延時
    #cv2.imshow('a',im)#顯示圖像,用在循環中可以播放視頻
    cv2.imwrite('E:\\{}.jpg'.format(flag),im)#保存圖片
    flag+=1#設置間隔
    if not ret:
        break

讀取視頻中的指定幀並存為圖片
https://blog.csdn.net/li_huifei/article/details/79049647


免責聲明!

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



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