Basic detectors

IP camera detectors support

Using built-in IP-camera video detectors is preferable in comparison to realization of respective PC analytics for a number of reasons, the most important part is the capacity of the system. By way of example, the motion detector itself does not require a lot of computing resources – it can effectively work with a severely reduced frame size, up to 80×60, and frame rate for it can be reduced to 1 frame per second. But when it comes to compressed video received from an IP camera, to process it a H.264 stream should be decoded, which cannot be done partially – neither in space, nor in time dimension (unless SVC profile was used when coding).

This is why if a camera is producing a 4-megapixel video with a rate of 25 frames per second, on PC all this uncompressed stream will have to be put through the processing unit just to detect a motion in a frame. Evidently, this approach reduces the number of video channels that a single server can process. Video analytics that is built into a camera allows working with an uncompressed video stream on board IP cameras, upon which the camera can provide ready-made analytics results.

Viinex contains a mechanism that allows to receive events directly from IP cameras and supports detectors described in ONVIF specification. Here’s the list of the IP camera detectors Viinex receives events from:

  • MotionAlarm
  • ImageTooBright
  • ImageTooDark
  • ImageTooBlurry
  • SceneChanging (camera shift)

It’s also possible to receive via ONVIF events from the sensors connected to the camera, like:

  • IP camera digital input status changing

Along with the sensors connected to the camera, also Viinex can receive GPIO events from I/O devices that support Modbus TCP protocol.

Possibility of receiving events from IP camera detectors helps to avoid video stream decompression, significantly reduce expenses on hardware resources and connect more IP cameras to the PC.

Built-in Viinex video detectors

Besides, Viinex also contains the same following built-in basic video detectors:

  • MotionAlarm
  • ImageTooBright
  • ImageTooDark
  • ImageTooBlurry
  • SceneChanging (camera shift)

These detectors are most effective when connecting USB cameras, since Viinex captures raw video stream via DirectShow or Video4Linux interfaces.