簡體   English   中英

如何使用python從視頻中提取幀?

[英]How to extract a frame from a video using python?

我試圖從視頻流中捕獲幀以進行一些處理,但是我無法將流帶入python或使用python控制它,因此我捕獲並保存了它,然后嘗試從中提取幀,但是我可以找不到辦法。

誰能幫助我。

您可以查看一些用於視頻和圖像處理的庫,例如用於此功能的OpenCV,scikit圖像或GStreamer。

OpenCV的

從視頻捕獲幀的小示例:

import numpy as np
import cv2

# Capture a frame from device
capture = cv2.VideoCapture(0)

# Capture one frame
ret, frame = cap.read()

# Display resulting frame
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0XFF == ord('q'):
  break

# Destroy windows
cap.release()
cv2.destroyAllWindows()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM