Как получить доступ к видеопотоку с камеры wyze, используя opencv в python из облачной функции Google? - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь получить доступ к камере wyze из облачной функции Google, но она не работает

В настоящее время мы не можем получить доступ к камере wyze через веб-браузер.Поэтому я немного исследовал и обнаружил, что для достижения этой цели можно использовать приложение Tinycam Pro.Я добавил камеру wyze в это приложение, выполнив все действия и включив ее веб-сервер для удаленного доступа.Затем я получил URL-адрес, подобный этому - http://ip -адрес: 8083 .

enter image description here Если я получу доступ к этой ссылке, я попаду на страницу веб-сервера,Затем я вошел в систему и нажал на кнопку «Все камеры», перешел на страницу, где доступна моя камера, чтобы посмотреть видео в реальном времени с камеры wyze.Но я не смог увидеть его вне моей сети.

Итак, я сделал переадресацию портов.вошел в мой маршрутизатор и добавил правило со следующими данными:

общий порт - 8083.
частный порт - 8083.
протокол - TCP.
дал локальный IP-адрес

После этого я смог получить доступ к странице веб-сервера из-за пределов моей сети и нажать кнопку «Все камеры», перейти на страницу, где доступна моя камера, чтобы посмотреть видео в реальном времени с камеры wyze

Когда я пытаюсьчтобы получить доступ к нему в облачной функции, он не работает

   cap = cv2.VideoCapture("http://username:password@public ip address:8083/live?cameraId=102698986")
   result, image = cap.read()
   print(result)

Пожалуйста, совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...