web-dev-qa-db-fra.com

capture de caméra rtsp en utilisant OpenCV python

J'ai une caméra distante en streaming via le protocole rtsp et j'essaie d'y accéder dans OpenCV 2.13.1 en utilisant python avec le code suivant.

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

Cependant, lorsque je fais cela, j'obtiens l'avertissement suivant

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

J'ai également 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'

J'ai cherché un peu sur ce problème, mais je n'ai pas réussi à trouver l'idée qui fonctionne pour moi. Toute aide serait appréciée.

6
Nik391

Crédit de flux RTSP et OpenCV (Python) :

vcap = cv.VideoCapture("rtsp://192.168.1.2:8080/out.h264")
while(1):
    ret, frame = vcap.read()
    cv.imshow('VIDEO', frame)
    cv.waitKey(1)
15
Ryan