Comment charger une vidéo dans opencv(python)

Je suis un débutant dans OpenCV et Python.
J'ai essayé de charger une vidéo et l'afficher à l'aide de code donné ci-dessous:

import cv2
cap = cv2.VideoCapture('G:d scanner.mmv')
while(1):
    _ , img2=cap.read()
    cv2.namedWindow('video',cv2.WINDOW_NORMAL)
    cv2.imshow('video',img2)            
    k=cv2.waitKey(1) & 0xFF
    if k==27:
        break
cap.release()
cv2.destroyAllWindows()

Mais il en montrant le message d'erreur suivant:

OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file ..\..\..\..\opencv\modules\highgui\src\window.cpp, line 261
File "test3.py", line 8, in <module>
cv2.imshow('video',img2)
cv2.error: ..\..\..\..\opencv\modules\highgui\src\window.cpp:261: error: (-215) size.width>0 && size.height>0 in function cv::imshow

Il y a des questions précédentes sur ce site au sujet de cette question, mais les réponses
compte tenu de ont été en utilisant des cv de la bibliothèque, mais pas cv2.

Aucune idée de ce qui est mal à cela?

  • La version d'OpenCV et de Python que vous utilisez?
InformationsquelleAutor MANDY | 2016-04-09