Our Technology

Request a demo


Viisights’ video understanding technology is based on a unique implementation of deep neural networks. These networks are capable of analyzing and deducting highlevel concepts derived from video content.

viisights technology recognizes the behavior of diverse objects, as well as its relevant contexts. For example, the system is capable of recognizing an individual moving back and forth in a predefined area. Such a behavior may be “loitering”. However, the way people behave at a bus stop is different from their behavior near an ATM machine. Viisights automatically identifies the location type – bus stop or ATM – without any manual setup or calibration. The combination of human behavior (e.g. moving back and forth) and location type results in a unique insight that classifies the movement either as loitering or as something entirely different.

The integration of multiple deep neural networks and the holistic analysis of multiple dimensions of understanding, creates a significant challenge in terms of throughput and scalability processing.

viisights overcomes these challenges in a two-folded approach:

Using NVIDIA GPU processors which provide the demanding processing power required by the system.

Incorporating a unique system architecture that significantly shortens the processing time of each analysis aspect, thus allowing the system to complete the holistic analysis in near real time.


The system utilizes a unique orchestrated architecture that enables the effective implementation of advanced deep neural networks. This architecture supports multiple holistic views by using:

  • Multi-scale image analysis
  • Time-aware analysis
  • Smart integration between object detection and the tracking mechanism
  • Innovative object detection structure that accelerates performance and increases accuracy


viisights products leverages on the classical deep learning model, as depicted in the following diagram, while implementing unique training tools and methodologies to reduce the amount of data required for training

viisights uses NVIDIA GPU in both the training process and in the production system. In the training system it uses the Tesla P100 GPU and in the production, it uses several types of GPU depends on feature set configuration and the required workload. By such choice of hardware, viisights combines the power of the advanced GPU with affordable cost in the production environment.