Как исправить ошибку «False: запрошенный токен профиля не ссылается на конфигурацию PTZ» - PullRequest
0 голосов
/ 14 мая 2019

Я работаю над реализацией onvif c ++ для исследовательского проекта.Кажется, все работает нормально, я могу подключиться без проблем и получить / добавить данные конфигурации.Но когда я пытаюсь запросить ptz ContinuousMove с моим недавно добавленным MediaProfile, он возвращается с ошибкой.

False: запрошенный токен профиля не ссылается на конфигурацию PTZ

Я протестировал это на 2 камерах, для которых PTZ-камера dahua (DH-SD6CE245U-HNI) возвращается с ошибкой.

Но камера axis-q6035-e работает нормально и начинает вращать камеру, как и ожидалось.

Для реализации я использую GSOAP и onvif довольно стандартным способом.Насколько мне известно, код не является проблемой, поскольку он делает то же самое, когда я воссоздаю его с помощью пакета python onvif https://github.com/quatanium/python-onvif.

  • Я подключаюсь к камере и получаю имя камеры (успех)
  • Я создаю профиль мультимедиа с именем и токеном «PTZ» (успех)
  • Я запускаю службу AddPTZConfiguration с токеном профиля «PTZ» и токеном конфигурации «PTZ» (успех)
  • Я запрашиваю непрерывное перемещение с недавно созданным profileToken (Сбой на камере dahua, Успешно на оси камеры)

Однако я могу использовать уже существующий "MediaProfile000" изкамера dahua для успешного вызова непрерывного перемещения.

Но ради своего исследовательского проекта я хочу иметь возможность создать новый профиль для любой подключенной камеры, чтобы он оставался общим и практичным

...