Framework-implementation for ONVIF server and client applications in C++ and C#:
The Open Network Video Interface Forum (ONVIF)is a global and open industry forum with the goal to facilitate the development and use of a global open standard for the interface of physical IP-based security products – like cameras, displays, recorders, video analytics devices and management software. ONVIF is committed to the adoption of IP in the security market. The ONVIF specification will ensure interoperability between products regardless of manufacturer (<span style="text-decoration: none; outline: none; color: rgb(121, 11, 26); ">http://www.onvif.org</span>).
AIT gained experience in developing software incorporating ONVIF-standardized interfaces and representations targeting service-oriented visual analytics.
Following common code generation software tools have been evaluated to implement ONVIF-API functionality:
- gsoap (www.cs.fsu.edu/~engelen/soap.html), C++
- svcutil (www.svcutil.com), C# and
- Apache Axis2/C (http://axis.apache.org/axis2/c/core/index.html), Java and C
A framework implementation using the ONVIF-API has been realized in C++ and C# language that encompass web services, where server and client applications discover each other via the WS-Discovery model.