2017-05-06 118 views
0

我目前正試圖在Python OpenCV上顯示視頻。但是,儘管下面的代碼沒有返回錯誤,但我仍然看不到所選的視頻播放。無法顯示Python上的視頻OpenCV

環境是:Anaconda3(Python的2.7.13版本),Windows 7,OpenCV的3.2.0

我想的是:

import numpy as np 
import cv2 

cap = cv2.VideoCapture('Traffic.mpg') 

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() 

欣賞你的意見。

+0

嗨,我只是將視頻編碼爲AVI,但仍然可以看到相同的症狀。 – Tenma

回答

1

您在C\Python中是否有opencv_ffmpeg.dllopencv_ffmpeg_64.dll。你需要有這些dlls才能播放視頻。查看link瞭解更多詳情。

+0

解決。非常感謝您的信息。 – Tenma