簡體   English   中英

在opencv中閱讀視頻(python)

[英]Read a video in opencv (python)

我正在嘗試在opencv(python 2.7)中讀取視頻文件,我只是在opencv教程中復制了該示例,但沒有任何反應:

import numpy as np
import cv2

cap = cv2.VideoCapture('input.mp4')

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

   gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

   cv2.imshow('frame',gray)
   if cv2.waitKey(1) & 0xFF == ord('q'):
     break

cap.release()
cv2.destroyAllWindows()

函數cap.isOpened總是返回FALSE。我已經嘗試在VideoCapture的參數中使用絕對路徑,但是我仍然得到相同的結果。 我怎么了?

也許您的OpenCV版本未正確安裝。 如果有任何奇怪的組件,您可以使用print cv2.getBuildInformation()檢查您的構建信息。

我建議重建它,或通過Anaconda安裝它,以確保不會丟失任何軟件包。

您需要定義視頻位置或將視頻安裝到python安裝位置

保留視頻文件的完整路徑。 例如 :-

cap = cv2.VideoCapture("D:\\Video Folder\\input.mp4")

我相信這會解決這個問題。

暫無
暫無

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

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