我有KAMERA IP APTI-303 PV 2 - 28 WP,我正在使用python + onvif库。要发现我正在使用ws-discovery,脚本找不到我的相机。我用他们的应用BitVision,这个android应用找到了它。我的问题是:我可以发现这个相机,或者这个相机我无法从制造?在选项相机发现模式是“可发现”,所以我的意见是我可以,但我不知道如何。我的代码来自github
def display(any_list):
for item in any_list:
print(item)
def fetch_devices():
wsd = WSDiscovery()
scope1 = Scope('onvif://www.onvif.org/Profile/T')
wsd.start()
services = wsd.searchServices(scopes=[scope1])
ipaddresses = []
for service in services:
#filter those devices that dont have ONVIF service
ipaddress = re.search('(\d+|\.)+', str(service.getXAddrs()[0])).group(0)
ipaddresses.append(ipaddress)
print(display(service.getScopes()))
print('----------END')
print(f'\nnumber of devices detected: {len(services)}')
wsd.stop()
return ipaddresses
if __name__ == "__main__":
onvif_devices_IPs = fetch_devices()
display(onvif_devices_IPs)
我找不到任何有用的帮助,所有我发现并没有帮助我的问题,所以我有一个结论,我的相机不能从生产者发现。
1条答案
按热度按时间rseugnpd1#
您确定您的设备支持配置文件T吗?
您可以尝试: