Я использую Python и OpenCV, чтобы открыть URL-адрес RTSP (с IP-камеры). И получите эту ошибку:
[rtsp @ 000002a9841927c0] Nonmatching transport in server reply
warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:901)
warning: rtsp://admin:Abc12345@192.168.x.x:554/onvif1 (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:902)
Я уже пробовал это https://stackoverflow.com/a/51486322/11220956,, но оно все еще не работает.
URL RTSP работают хорошо, когда я использую VLC для потоковой передачи.
Вот код
capture = cv2.VideoCapture('rtsp://admin:Abc12345@192.168.x.x:554/onvif1')
if capture.isOpened():
while (True):
ret, frame = capture.read()
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break