Raspberry pi 3 B соединение с беспроводной IP-камерой через RTSP (Wifi) - PullRequest
0 голосов
/ 05 июня 2018

Я использую python = 3.5 и OpenCV 3.1.4, чтобы установить соединение с моей IP-камерой по протоколу RTSP с использованием Wi-Fi на Raspberry Pi 3 B

Вот мой код

import cv2
from imutils.video import WebcamVideoStream
vs = WebcamVideoStream(src="rtsp://192.168.1.4").start()
while 1:
    frame = vs.read()
    cv2.imshow("video",frame)
    if cv2.waitkey(1) & 0xFF == ord('q'):
        break
vs.release()

Что вызывает ошибку:

    OpenCV(3.4.1) Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /home/pi/opencv-3.4.1/modules/highgui/src/window.cpp, line 356
Traceback (most recent call last):
  File "ip_cam.py", line 8, in <module>
    cv2.imshow("video",frame)
cv2.error: OpenCV(3.4.1) /home/pi/opencv-3.4.1/modules/highgui/src/window.cpp:356: error: (-215) size.width>0 && size.height>0 in function imshow

Из ошибки ясно, что кадры не захватываются из прилагаемого соединения, что означает, что соединение не установлено должным образом.Этот код работал отлично, когда я запустил его на Ubuntu.Когда я запускал его на raspberry pi rasbian stretch kernel version 4.14, я получаю эту ошибку.

Может кто-нибудь подсказать мне, как я могу читать и обрабатывать кадры с IP-камеры в python и openCV, подключенных через WiFi?

...