Как я могу подключиться к камере ONVIF (IP) на C++, чтобы делать снимки и воспроизводить прямую трансляцию? Есть ли относительно простой способ получить это (аналогично пакету Python ONVIFCamera)?
Спасибо вперед, Шахар
Как я могу подключиться к камере ONVIF (IP) на C++, чтобы делать снимки и воспроизводить прямую трансляцию? Есть ли относительно простой способ получить это (аналогично пакету Python ONVIFCamera)?
Спасибо вперед, Шахар
Я буду придерживаться этого, потому что вы спрашивали конкретно о C++, но есть и другие решения. Этот статья может быть хорошим местом для начала.
Теоретически это просто: вы можете использовать wsdl2h gSOAP для создания заголовков из файлов wsdl (которые можно получить на onvif.org), а затем сгенерировать код-заглушку с помощью soapcpp2. Вам нужно проверить, в каком файле wsdl включен сервис для потоковой передачи, а затем найти соответствующую функцию в C++. GetStreamUri — это служба, обязательная для IP-камеры, совместимой с Profile S.