Я хочу получить кадры с 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 ()