最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

opencv將視頻逐幀保存為圖片的實(shí)現(xiàn)示例

 更新時間:2023年09月13日 09:16:07   作者:小帥愛智能  
本文使用python-opencv將本地視頻逐幀保存為圖片(.jpg)格式,將保存的圖片放在當(dāng)前目錄的一個文件夾內(nèi),具有一定的參考價值,感興趣的可以了解一下

本文使用python-opencv將本地視頻逐幀保存為圖片(.jpg)格式,將保存的圖片放在當(dāng)前目錄的一個文件夾內(nèi)

環(huán)境:python3.7

需要python庫:opencv(cv2),os,time

代碼如下:將需要保存圖片的視頻文件放置在與程序同一目錄下

import cv2
import time
import os
cap = cv2.VideoCapture('./video10.mp4') #導(dǎo)入視頻,可以將視頻放入和程序所在的同一目錄下,也可以放置別的目錄,修改對應(yīng)的路徑即可,我所用的是將視頻文件放置當(dāng)前目錄下的情況。
# saving = False
saving=True # 控制視頻是否將視頻逐幀保存為圖片
frame_id = 0
dir1 = ""
dir1 = time.strftime("%Y_%m_%d_%H_%M_%S", time.localtime())
os.mkdir(dir1)
saving = True
frame_id = 0
while True:
    # try:
    _, im = cap.read()
    if im is None:
        break
    cv2.imshow('name', im)
    key = cv2.waitKey(10) & 0xFF
    if saving:
        file_name = dir1 + "\\" + str(frame_id)
        cv2.imwrite(file_name + ".jpg", im)
        frame_id += 1
    if (key == ord('q')) | (key == 27):
        break
    # 如果需要按鍵控制開始視頻保存為圖像的時機(jī),可以使用下面的代碼。
    # if key == ord('s') or key == ord('S'):
    #     if not saving:
    #         dir1 = time.strftime("%Y_%m_%d_%H_%M_%S", time.localtime())
    #         os.mkdir(dir1)
    #         saving = True
    #         frame_id = 0
    #     else:
    #         saving = False
    #
    # if saving:
    #     file_name = dir1 + "\\" + str(frame_id)
    #     cv2.imwrite(file_name + ".jpg", im)
    #
    #     frame_id += 1
    # if (key == ord('q')) | (key == 27):
    #     break

運(yùn)行結(jié)果,當(dāng)前目錄下出現(xiàn)以時間命名的文件夾,里面保存著圖片。

 到此這篇關(guān)于opencv將視頻逐幀保存為圖片的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)opencv視頻逐幀保存為圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

开鲁县| 漳平市| 海淀区| 马关县| 新宾| 沙田区| 博乐市| 连云港市| 建宁县| 右玉县| 东兴市| 桂阳县| 理塘县| 垣曲县| 得荣县| 开鲁县| 嵊泗县| 苏尼特左旗| 信阳市| 泰顺县| 余干县| 蕲春县| 滦南县| 彰化县| 贞丰县| 上杭县| 扶余县| 定边县| 西城区| 双流县| 河北省| 扎兰屯市| 普陀区| 准格尔旗| 宜阳县| 田阳县| 日土县| 临西县| 正镶白旗| 滦平县| 中山市|