Bonjour,
Je cherche à récupérer un flux vidéo d'une caméra IP avec un script Python. La connexion à cette caméra nécessite une authentification (username et mot de passe lors d'une connexion via un navigateur web).
J'aimerais afficher ce flux vidéo dans une frame avec Python et OpenCV, j'ai essayé plusieurs scripts, mais aucun ne fonctionne (je n'arrive pas obtenir une frame, si cela ne plante, rien ne s'affiche, comme si il n'arrive pas à se connecter)
Voici le dernier script que j'ai testé:
Auriez-vous des solutions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import numpy as np import cv2 cap = cv2.VideoCapture('rtsp://user:pass@ip:port/mjpeg.cgi') while(True): ret, frame = cap.read() if ret == True: gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.imshow('frame',gray) if cv2.waitKey(30) & 0xFF == ord('q'): break else: break cap.release() cv2.destroyAllWindows()
Merci!
Partager