如何在Python上获取Onvif Media Profile Token

时间:2017-01-13 03:58:33

标签: python onvif python-onvif

我一直在尝试请求Onvif快照,但GetSnapshotUri()函数将“Profile Token”作为参数。

我调用了函数GetProfiles(),结果是一个配置文件列表,其中一个有predict

如果我只是在GetSnapshotUri()函数中键入此标记,则表示:

grabProbs <- function(model) model$pred[, colnames(model$pred) %in% model$levels]

grabProbs(fit.lda)

所以我试过这种方式:

a _token = "MediaProfile000"

但猜猜是什么?

onvif.exceptions.ONVIFError: Unknown error: Method instance argument after ** must be a mapping, not str

请帮助

1 个答案:

答案 0 :(得分:1)

profilesList = media.GetProfiles()
firstProfile = profilesList[0]
mediaProfileToken = firstProfile.token
media.GetSnapshotUri(mediaProfileToken)

这对我有用!! 将firstProfile._token替换为firstProfile.token