国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python opencv 讀取文件夾下所有MP4文件并解析成jpg圖像

這篇具有很好參考價值的文章主要介紹了python opencv 讀取文件夾下所有MP4文件并解析成jpg圖像。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

你可以使用Python的OpenCV庫來讀取文件夾中的所有MP4文件,并將其解析為JPG圖像。以下是一個示例代碼,演示了如何實現(xiàn)這個功能,并設(shè)置解析間隔為3幀:

import os
import cv2

def extract_frames(input_folder, output_folder, interval):
    # 遍歷輸入文件夾中的所有文件
    for filename in os.listdir(input_folder):
        if filename.endswith(".mp4"):
            file_path = os.path.join(input_folder, filename)
            output_subfolder = os.path.join(output_folder, os.path.splitext(filename)[0])
            os.makedirs(output_subfolder, exist_ok=True)

            # 打開視頻文件
            cap = cv2.VideoCapture(file_path)
            frame_count = 0

            while cap.isOpened():
                ret, frame = cap.read()
                if not ret:
                    break

                # 按照設(shè)定的間隔保存幀
                if frame_count % interval == 0:
                    output_filename = os.path.join(output_subfolder, f"frame_{frame_count}.jpg")
                    cv2.imwrite(output_filename, frame)

                frame_count += 1

            cap.release()

# 設(shè)置輸入文件夾路徑、輸出文件夾路徑和解析間隔
input_folder = "path/to/input/folder"
output_folder = "path/to/output/folder"
interval = 3

# 調(diào)用函數(shù)進(jìn)行幀解析
extract_frames(input_folder, output_folder, interval)

請確保你已經(jīng)安裝了OpenCV庫(可以使用pip install opencv-python進(jìn)行安裝)。將代碼中的"path/to/input/folder"替換為包含MP4文件的實際輸入文件夾的路徑,將"path/to/output/folder"替換為希望保存JPG圖像的實際輸出文件夾的路徑。

這段代碼會遍歷輸入文件夾中的所有MP4文件,并將每個文件解析為JPG圖像。解析間隔由interval變量控制,這里設(shè)置為3,表示每隔3幀解析一幀。解析后的圖像將保存在輸出文件夾中,每個MP4文件會在輸出文件夾中創(chuàng)建一個子文件夾,其中包含解析后的JPG圖像。圖像文件名以"frame_"開頭,后面跟隨幀的索引號。

請注意,解析視頻幀可能需要一些時間,具體取決于視頻的幀率和長度。文章來源地址http://www.zghlxwxcb.cn/news/detail-806110.html

到了這里,關(guān)于python opencv 讀取文件夾下所有MP4文件并解析成jpg圖像的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python opencv 讀取mp4,上一幀,下一幀

    目錄 安裝pynput: python opencv 讀取mp4, 有上一幀,下一幀的功能 隊列 緩存最新版,有幀號 隊列封裝成類版本: pip install pynput 這個每次讀取self.cap.set(cv2.CAP_PROP_POS_FRAMES, frame_index),后退讀取稍微有點慢,

    2024年02月07日
    瀏覽(20)
  • 【Matlab】如何讀取文件夾下所有txt數(shù)據(jù)進(jìn)行處理并以txt結(jié)果更名輸出

    如何讀取文件夾下所有txt數(shù)據(jù)進(jìn)行處理并以txt結(jié)果更名輸出 目錄 前言 一、Matlab中fullfile函數(shù)用法 二、使用步驟 1.讀取文件夾下所有txt文件并以struct存儲變量 2.循環(huán)下讀取每個txt文件中的數(shù)據(jù)并進(jìn)行處理 總結(jié) 遇到Matlab需要大批量處理一個文件夾下所有的txt格式,經(jīng)過信號處

    2024年02月07日
    瀏覽(152)
  • python獲取文件夾下所有文件

    python獲取文件夾下所有文件,大家肯定都會想到os.listdir了,但是這種方法只能夠獲取到當(dāng)前文件夾中的所有文件/文件夾,如果我想獲得文件夾-文件夾-文件呢? 我的需求是只要文件夾中所有非文件夾,換句話來說對于我們的需求只有文件夾和非文件夾兩種情況,那么直接聯(lián)

    2024年02月12日
    瀏覽(24)
  • python讀取文件夾下的文件以及子文件夾中文件

    os.listdir() 讀取目標(biāo)文件夾下的文件名和子文件夾名,不會遞歸讀取子文件夾下 方法一: root, dirs, files = os.walk() 遞歸讀取文件夾和 子文件夾下所有文件 。方法二:也可以用os.listdir(),判斷是文件夾再os.listdir()自己寫一個遞歸程序 示例

    2024年02月16日
    瀏覽(90)
  • python遍歷文件夾下的所有子文件夾,并將指定的文件復(fù)制到指定目錄

    python遍歷文件夾下的所有子文件夾,并將指定的文件復(fù)制到指定目錄

    在1文件夾中有1,2兩個文件夾 將這兩個文件夾中的文件復(fù)制到 after_copy中 源文件 復(fù)制后: 參考1 源文件 復(fù)制后 參考2 如果復(fù)制bmp文件就將 suffix = \\\".json\\\" 改為 suffix = \\\".bmp\\\"

    2024年02月11日
    瀏覽(97)
  • python 讀取文件夾下子文件夾下的csv數(shù)據(jù)表

    可以使用 Python 中的? os ?和? csv ?模塊來讀取文件夾下的文件夾的 csv 數(shù)據(jù)。具體的步驟如下: 導(dǎo)入? os ?和? csv ?模塊。 使用? os ?模塊的? listdir ?函數(shù)列舉出目標(biāo)文件夾下的所有子文件夾的名稱。 對于每個子文件夾,列舉出其中的所有 .csv 文件的名稱,并逐一讀取 csv

    2024年02月11日
    瀏覽(91)
  • [python]裁剪文件夾中所有pdf文檔并按名稱保存到指定的文件夾

    [python]裁剪文件夾中所有pdf文檔并按名稱保存到指定的文件夾

    最近在寫論文的實驗部分,由于latex需要pdf格式的文檔,審稿專家需要對pdf圖片進(jìn)行裁剪放大,以保證圖片質(zhì)量。 原圖: 裁剪后的圖像: 代碼粘貼如下。將input_folder和output_folder替換即可。(x1, y1), (x2, y2) 分別代表裁剪框的像素位置。

    2024年01月19日
    瀏覽(29)
  • python判斷文件夾是否存在,不存在則創(chuàng)建它,并將文件夾下所有的文件及子文件刪除

    1、python判斷文件夾是否存在,不存在則創(chuàng)建它,并將文件夾下所有的文件及子文件刪除 2、python之判斷文件文件夾是否存在,存在則刪除,不存在則創(chuàng)建 2.1、刪除文件于文件夾 使用os.remove刪除文件夾會出現(xiàn)拒絕訪問的錯誤,所以要使用以下方式進(jìn)行刪除 2.2、創(chuàng)建文件與文件

    2024年02月11日
    瀏覽(117)
  • 如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

    如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

    本例展示獲取單個txt文件中的行數(shù): 本例展示獲取labels下的所有txt文件內(nèi)容的總行數(shù): 函數(shù)解釋 os.walk()是一種遍歷目錄數(shù)的函數(shù),機(jī)理類似深度優(yōu)先搜索和層次搜索策略,其返回的是 root dirs files 返回值解釋 root :代表當(dāng)前遍歷的目錄路徑,string類型 dirs :代表root路徑下的

    2024年02月09日
    瀏覽(96)
  • Unity Android 之 讀取下載獲取移動端 sdcard 路徑下的指定文件夾的所有圖片的幾種方式的簡單整理

    Unity Android 之 讀取下載獲取移動端 sdcard 路徑下的指定文件夾的所有圖片的幾種方式的簡單整理

    目錄 Unity Android 之 讀取下載獲取移動端 sdcard 路徑下的指定文件夾的所有圖片的幾種方式的簡單整理 一、簡單介紹 二、實現(xiàn)原理 三、注意事項 四、簡單實現(xiàn)步驟 五、關(guān)鍵代碼 附錄: 一、不同平臺使用宏區(qū)分路徑加載 二、Unity3D中的資源路徑 三、Unity3D各平臺路徑(包括手

    2024年01月19日
    瀏覽(140)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包