from onvif import ONVIFCamera
camera = ONVIFCamera(<host>, <port>, <user>, <passwd>, adjust_time=True)
camera.create_media_service()
osd = camera.media.create_type('CreateOSD')
osd.OSD = {
'token': 'token0',
'Position': {
'Type': 'UpperLeft',
},
'TextString': {
'PlainText': 'TEST',
'Type': 'Plain',
},
'Type': 'Text',
'VideoSourceConfigurationToken': 'token1',
}
response = camera.media.CreateOSD(osd)
print(response)
这是我的全部密码
当我调用GetServiceCapabilities()时,OSD返回True,因此我认为我的相机确实支持OSD
如何修复此错误
通过添加
VideoSourceConfigurationToken
解决了这个问题最终代码:
相关问题 更多 >
编程相关推荐