2016-02-16 9 views
0

Я подключил свой компьютер и мое устройство Android по Wi-Fi и начал приложение DroidCam на моем устройстве Android.
Теперь, если я попытаюсь открыть URL-адрес http://192.168.100.4:8080/mjpegfeed?640x480в браузере, я могу видеть видео в реальном времени с моего мобильного телефона Android.
Но если я пытаюсь потокового видео с помощью кода Python:
не могу http поток из ip android cam

import cv2 
import urllib 
import numpy as np 

stream=urllib.urlopen('http://192.168.100.4:8080/mjpegfeed?640x480') 
bytes='' 
while True: 
    bytes+=stream.read(1024) 
    a = bytes.find('\xff\xd8') 
    b = bytes.find('\xff\xd9') 

    print a,b 

    if a!=-1 and b!=-1: 
     jpg = bytes[a:b+2] 
     bytes= bytes[b+2:] 
     i = cv2.imdecode(np.fromstring(jpg, dtype=np.uint8),cv2.CV_LOAD_IMAGE_COLOR) 
     cv2.imshow('i',i) 
    if cv2.waitKey(1) ==27: 
     exit(0) 

код занимает некоторое время, а затем просто печатает = -1, Ь = -1 в консоли.
так в основном линии:

stream=urllib.urlopen('http://192.168.100.4:8080/mjpegfeed?640x480') 

не работает. ЗАЧЕМ??

ответ

-1

Ну, я только что перезапустил компьютер и начал работать!

 Смежные вопросы

  • Нет связанных вопросов^_^