Я хочу получить кадры с IP-камеры безопасности hikvision с python2.7 и opencv3. Я перепробовал много способов, но ничего не работает

Импорт base64

время импорта импорт urllib2 импорт urllib импорт cv2 импорт numpy как np

Класс ipCamera(объект):

def __init__(self, url, user=None, password=None):
    self.url = url
    auth_encoded = base64.encodestring('%s:%s' % (user, password))[:-1]

    self.req = urllib2.Request(self.url)
    self.req.add_header('Authorization', 'Basic %s' % auth_encoded)

def get_frame(self):
    imgResp=urllib.urlopen(self.url)
    imgNp=np.array(bytearray(imgResp.read()),dtype=np.uint8)
    img=cv2.imdecode(imgNp,-1)
    cv2.imshow('PREVIEW',img)

ip1 = ipCamera(' http://10.118.12.250/','admin','admin@123')

печать "успех"

ip1.get_frame ()

0 ответов

Другие вопросы по тегам