欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python-opencv實現(xiàn)視頻指定幀數(shù)間隔圖像的保存功能

 更新時間:2021年04月30日 09:58:23   作者:_codeplus  
這篇文章主要介紹了python-opencv實現(xiàn)視頻指定幀數(shù)間隔圖像的保存的方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用opencv-python,把一段視頻中指定幀頻間隔的圖像保存到新建的文件中
首先安裝好python ,配置好opencv-python

# 導入所有必要的庫
import cv2
import os

# 從指定的路徑讀取視頻
cam = cv2.VideoCapture("F:/video1.mp4")

try:

    # 創(chuàng)建名為data的文件夾
    if not os.path.exists('data'):
        os.makedirs('data')

# 如果未創(chuàng)建,則引發(fā)錯誤
except OSError:
    print('Error: Creating directory of data')


# 定義保存圖片函數(shù)
# image:要保存的圖片名字
# addr;圖片地址與相片名字的前部分
# num: 相片,名字的后綴。int 類型
def save_image(image, addr, num):
    address = addr + str(num) + '.jpg'
    cv2.imwrite(address, image)


# reading from frame
ret, frame = cam.read()  # ret為布爾值 frame保存著視頻中的每一幀圖像 是個三維矩陣

i = 0
timeF = 15  # 設置要保存圖像的間隔 15為每隔15幀保存一張圖像
j = 0

while ret:
    i = i + 1
    # 如果視頻仍然存在,繼續(xù)創(chuàng)建圖像
    if i % timeF == 0:
        # 呈現(xiàn)輸出圖片的數(shù)量
        j = j + 1
        save_image(frame, './data/', j)
        print('save image:', j)
    ret, frame = cam.read()

    # 一旦完成釋放所有的空間和窗口
cam.release()
cv2.destroyAllWindows()

結果如下:

在這里插入圖片描述

查看新建的文件夾

在這里插入圖片描述

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

相關文章

  • Python實現(xiàn)仿真雙徑效應的方法

    Python實現(xiàn)仿真雙徑效應的方法

    雙徑模型是一種很好的近似,能夠準確地反映信號的傳播特性。這篇文章主要介紹了Python實現(xiàn)仿真雙徑效應的方法,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 淺談tf.train.Saver()與tf.train.import_meta_graph的要點

    淺談tf.train.Saver()與tf.train.import_meta_graph的要點

    這篇文章主要介紹了淺談tf.train.Saver() 與tf.train.import_meta_graph的要點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 解決pycharm 格式報錯tabs和space不一致問題

    解決pycharm 格式報錯tabs和space不一致問題

    這篇文章主要介紹了解決pycharm 格式報錯tabs和space不一致問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 解決python錯誤提示:TypeError: expected string or bytes-lik問題

    解決python錯誤提示:TypeError: expected string or&nb

    這篇文章主要介紹了解決python錯誤提示:TypeError: expected string or bytes-lik問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 解決啟動django,瀏覽器顯示“服務器拒絕訪問”的問題

    解決啟動django,瀏覽器顯示“服務器拒絕訪問”的問題

    這篇文章主要介紹了解決啟動django,瀏覽器顯示“服務器拒絕訪問”的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python使用read_csv讀數(shù)據(jù)遇到分隔符問題的2種解決方式

    Python使用read_csv讀數(shù)據(jù)遇到分隔符問題的2種解決方式

    read.csv()可以從帶分隔符的文本文件中導入數(shù)據(jù),下面這篇文章主要給大家介紹了關于Python使用read_csv讀數(shù)據(jù)遇到分隔符問題的2種解決方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • pyinstaller打包可執(zhí)行文件出現(xiàn)KeyError的問題

    pyinstaller打包可執(zhí)行文件出現(xiàn)KeyError的問題

    這篇文章主要介紹了pyinstaller打包可執(zhí)行文件出現(xiàn)KeyError的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • python使用websocket庫發(fā)送WSS請求

    python使用websocket庫發(fā)送WSS請求

    WebSocket是一種在客戶端和服務器之間進行雙向通信的協(xié)議,Python中有許多WebSocket庫可供選擇,其中一個常用的是websocket庫,使用該庫可以輕松地發(fā)送WSS請求,需要的朋友可以參考下
    2023-10-10
  • Python中裝飾器的一個妙用

    Python中裝飾器的一個妙用

    這篇文章主要介紹了Python中裝飾器的一個妙用,本文是在寫一個爬蟲程序時總結而來,實現(xiàn)定義一個裝飾器,如果之前取到數(shù)據(jù),就直接取cache的數(shù)據(jù),如果之前沒有取到,那么就從網(wǎng)站拉取,并且存入cache中,需要的朋友可以參考下
    2015-02-02
  • Python如何為圖片添加水印

    Python如何為圖片添加水印

    這篇文章主要介紹了Python如何使用Python-Pillow庫給圖片添加水印的方法,非常的簡單實用,有需要的小伙伴可以參考下
    2016-11-11

最新評論