Video analytics is the use of AI and algorithms to perform video surveillance tasks that were once solely the purview of humans. These might include monitoring traffic jams and alerting drivers so they can choose an alternate route, detecting suspicious behavior, facial recognition, analyzing customer flow, etc.
The technology allows humans to avoid the tedious task of watching video cameras for problems and instead react quickly when a problem does occur.
Which video analytics are most important, of course depends on the nature of your business and your use case. This means it’s important to understand what the types of video analytics are and what they can do for you and your business.
Video analytics fall into three common types:
All of these work in real-time, allowing the system to respond to aberrant behavior immediately. They can also be applied to video footage both to train the algorithm and to analyze an incident after it has happened, such as for training or law enforcement purposes.
Video analytics can do a large number of different things, although it does require some work. This means having the right video analytics software and video management software for your use case.
However, good use cases for video analytics include:
When we ask which are the most important, it depends on your use case. For example, for a retail store, the most important applications might be to track motion through the store to determine optimum sign and product placement and to monitor check out lines so signage can direct people to different lines and better spread the load. All of these require the appropriate deployment of surveillance cameras to ensure the system has enough coverage as well as the right software for your problem.
A lot of people may argue that all of this can be done with video surveillance. However, video analytics have a huge advantage, and that is that they take the tedious work out of the hands of human beings.
Imagine a security guard monitoring multiple CCTV cameras from a room and directing others to provide physical security for a building. This requires that they continuously pay attention to all of the screens so they can detect aberrant behavior.
In the real world, this is nearly impossible to do. Security guards get distracted, start reading a book because they are bored, fall asleep, etc.
Their attention drifts when nothing is happening and while things can be done to reduce this, such as switching out personnel between monitoring cameras and patrolling, it is inevitable that they will miss something or not react quickly enough.
The use of video analytics is, of course, part of video surveillance. But by allowing the algorithm to monitor the security cameras and then alert human personnel when it sees something, video surveillance systems become much more effective. The number of people needed can also be reduced.
AI algorithms that learn appropriate and inappropriate behavior are far more flexible than fixed algorithms. While there is a risk of them learning the wrong thing, which may then have to be adjusted, intelligent video analytics allows a much more efficient way to develop new use cases.
It allows for a higher degree of automation and a developer does not need to code a specific algorithm for everything you are watching for. This works well for very simple systems, such as detecting when a car drives past and storing the license plate information. It works poorly for, for example, access control and ensuring that people do not sneak in through the exit gate.
Deep learning requires a lot of video data to train the algorithm. This can be done by using video footage from past surveillance efforts or by using footage from a similar use case to “seed” the algorithm and encourage it to “grow” in the right direction.
It’s worth noting that all true decision making is still done by humans. Neural networks have yet to reach the point where they can work unsupervised, and the purpose of the video analytics system is to alert humans when appropriate.
So, what is the most important thing to consider when doing video analytics? The answer, of course, depends on your use case. However, you need to consider whether you have a simple task that can be handled by fixed algorithms, or a more complicated one that requires a deep learning algorithm. This may require that you get the advice of a professional who can help you determine what is most important for you and choose the right analytics platform for your needs.