我有下一个海康威视 IP 摄像机http://www.hikvision.com/es/Products_accessries_161_i11969.html我在我的本地网络中配置了它并且我与浏览器连接,我可以看到摄像机工作正常。我在不同的帖子中搜索过像这样在相机中获取帧,但我做不到。这里我放了我用来尝试的代码和响应。我想获得一个框架并将其保存在我的去库存中以进行处理。
import cv2
import requests
import numpy as np
import urllib
import hikvision.api
import requests
import shutil
#Donwload from: https://github.com/fbradyirl/hikvision/archive/master.zip
hik_camera = hikvision.api.CreateDevice('192.168.1.64', username='admin', password=contrasenia)
"""
INFO:hikvision.api:Initialising new hikvision camera client
INFO:hikvision.api:motion_url: http://192.168.1.64/MotionDetection/1
INFO:hikvision.api:ElementTree.register_namespace: http://www.hikvision.com/ver10/XMLSchema
INFO:hikvision.api:Going to probe device to test connection
INFO:hikvision.api:url: http://192.168.1.64/System/deviceInfo
INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 192.168.1.64
DEBUG:requests.packages.urllib3.connectionpool:"GET /System/deviceInfo HTTP/1.1" 200 696
DEBUG:hikvision.api:response: <Response [200]>
DEBUG:hikvision.api:status_code 200
DEBUG:hikvision.api:element_to_query: .//{http://www.hikvision.com/ver10/XMLSchema}firmwareVersion result: <Element '{http://www.hikvision.com/ver10/XMLSchema}firmwareVersion' at 0x7fb090b76cc8>
INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 192.168.1.64
DEBUG:requests.packages.urllib3.connectionpool:"GET /MotionDetection/1 HTTP/1.1" …Run Code Online (Sandbox Code Playgroud)