la capture rtsp de la caméra à l'aide d'OpenCV python

J'ai un appareil photo à distance en continu via le protocole rtsp et essaie d'y accéder dans OpenCV 2.13.1 à l'aide de python avec le code suivant.

camera = cv2.VideoCapture("rtsp://admin:<port>@<ip>/xyz/video.smp")

Cependant, lorsque je fais cela, je reçois le message d'avertissement suivant

WARNING: Couldn't read movie file rtsp://admin:<port>@<ip>/xyz/video.smp

J'ai aussi essayé de faire ceci:

camera = cv2.VideoCapture.open("rtsp://admin:<port>@<ip>/xyz/video.smp")

mais quand je fais cela, j'obtiens cette erreur:

`AttributeError: 'builtin_function_or_method' object has no attribute` 'open'

Je n'ai fouillé un peu sur ce problème, mais ne pouvait pas avoir l'idée qui fonctionne pour moi. Toute aide serait appréciée.

  • exemple avec des flux rtsp ce qui fonctionne pour moi sur Python 2. Essayez ce flux - peut-être que c'est le problème avec certains codecs.
  • Non, malheureusement il n'a pas fonctionné pour moi même si je suis aussi à l'aide de python 2
  • alors peut-être vous avez un problème avec certains codecs ou quelque chose d'autre. J'ai un problème avec cv2 en Python 3 - il ne lit pas de flux d'événements de la caméra :/ je vais essayer de l'installer à partir du code source peut-être que ça change quelque chose. pyimagesearch.com/tag/install
InformationsquelleAutor Nik391 | 2016-11-29