Потоковая передача и управление камерой Onvif в QT C или VC

#c #qt #visual-c #onvif

#c #qt #visual-c #onvif

Вопрос:

Я новичок в ONVIF camera и SOAP. Я хочу создать приложение, которое может передавать и управлять устройством PTZ ONVIF-камеры. Я использовал приложение на C # и оно работало.

Я хочу использовать это в C . Я пытался использовать некоторые коды github, но у них много проблем, связанных с некоторыми зависимостями и библиотеками.

Может ли кто-нибудь предоставить какой-нибудь хороший ресурс, который может быть полезен для меня, чтобы начать эту задачу.

С наилучшими пожеланиями

Ответ №1:

Основным ресурсом является сам веб-сайт onvif. Я рекомендую прочитать руководство по программированию приложений ONVIF. Затем вы можете найти более подробную информацию на этой странице. (Документация и файлы WSDL)

Если вы не знакомы с ONVIF, лучше сначала прочитать об этом и разобраться в профилях ONVIF.

Обратите внимание, что:

1. вам нужно иметь четкое представление о том, что такое XML и SOAP. Вы должны разработать анализатор XML (предложение: существует несколько библиотек для анализа XML-файлов. Однако я счел их бесполезными для себя и разработал свою собственную библиотеку boost.)

2. Вы должны отправлять и получать сообщения SOAP, поэтому напишите хороший модуль передачи данных. Я использовал libcurl, вы также можете использовать библиотеку boost.

Получайте удовольствие от программирования.