It is not easy finding public information about how video analytics products actually compare. We have been through side by side tests with quite a few companies, but they have all turned down our requests to publish the results for a variety of reasons. That’s one of the challenges of the security industry. There are often good reasons not to make what you are using public.
We were happy to see John Honovich step up to provide some open testing. As soon as he asked if we were interested, we sent him our iCVR. He ran a test and published it last year:
http://ipvideomarket.info/report/testing_videoiq_video_analytics_icvr
Unfortunately, from what we’ve heard, no other video analytics companies have stepped up and agreed to John’s requests. It’s hard to compare a technology when there is only one.
We were invited to join in on a side-by-side comparison at ISC East last October. Three video analytics companies were invited and agreed to run a test: IOimage, BRS Labs and ourselves (VideoIQ).
It was sponsored by Government Security News and about 100 people attended.
At the last minute, BRS Labs cancelled. I never heard why. So, it ended up only being IOimage and ourselves.
I will try to be objective about the results, but of course that’s not as easy as it sounds.
The demos weren’t long. We each had about 10 minutes to show our products working. Not exactly an in-depth test. Both systems had to detect someone walking from behind the curtains across the room. With our system they also tested “Object Missing” and with IOimage they tested “Object Left Behind”.
Both products worked fairly well. Some of the differences were minor but interesting.
IOimage needed to calibrate their system before the event. They used two people and it took them about 30 minutes. However, since it was indoors, they could cut their process short. In general it followed the videos that they show on how to calibrate their products, but these guys were clearly experienced and didn’t have much time, so they moved fast. One person sat at the PC and marked the head and feet of the other person at four different places in the room. They drew a line on the floor, showing a predetermined distance (10′ in this case). They only calibrated one axis, not two. And they only calibrated in the one area that was going to be tested, not the whole room.
Our system doesn’t need calibration, as I’ve mentioned before. So, we had plenty of time. Picture the Maytag repair guy with his feet up, while waiting. <G>
However, what we found interesting was the way IOimage positioned the whole process of calibration and tuning. They claimed calibration is what makes detection better. This is why they could detect someone crawling. However, as I’ve said before, this is wrong. While calibration clearly makes their system work better, in our case the calibration runs automatically. So, it is really a question of manual calibration compared to automatic calibration. As I’ve pointed out, there are lots of big disadvantages to manual calibration:
http://spotonsecurity.com/2009/11/05/the-tuning-and-calibration-controversy/
The issue about detecting crawling people is bogus. Perhaps they don’t realize it. They might think that calibration has something to do with this, but it doesn’t. It is simply that we have not yet developed an object classification type for people crawling. Quite frankly, we haven’t had any demand for it yet. The fact that we can still detect people crawling is easily demonstrated by setting our detection to “suspicious objects”, which easily captures people who crawl.
On the other hand, IOimage worked hard to make sure that they were getting a full view of the people in the area they wanted to detect, and they were especially concerned about moving chairs or tables out of the way. We didn’t have to worry about that, because we have an object classification type for head-and-shoulders detection of people. That’s pretty important indoors, because chairs and desks are quite common. IOimage apparently doesn’t have that object classification type, which is why they needed to see the whole person. In other words, this has nothing to do with calibration; it is all about the types of objects the system has been trained to detect.
You can read my previous post about the down side of manual calibration. But here are some other questions: How do you calibrate boats? Does someone have to walk out on the water? If you are setting up a system to watch the tarmac at an airport, do you have to shut the runway down while you walk out there to calibrate it? What about hazmat sites? Do you really need to send people in there to calibrate the camera? Besides all the other problems with having to manually calibrate a system, as I mentioned in my previous post, it isn’t always practical.
The real test comes down to how well do the systems work. That’s what really matters. Unfortunately, this wasn’t a stringent test. We wished it could have been outdoors with trees blowing in the background, to make it a tougher comparison. In general, both systems seemed to work well. We spotted some minor false detects on their system when the curtains moved, high up in the air where calibration should have ruled detection out, but for some reason didn’t.
Another noticeable difference was that they were only streaming the video from their camera, while our camera captures and records the event. Therefore, it appears to be more difficult with their system if you missed what just happened. In our system, you get a video clip that you can playback whenever you are ready. You don’t have to be there watching. IOimage would have to add an NVR to their system to get storage playback.
What IOimage added instead, that we don’t have, is mouse trails of where a person has been in the scene. This helps when it isn’t as easy to see where someone has been. You can just look at their previous trails. That works. I would rather watch the actual pre-alarm video so you can see what they were actually doing, but both systems offer something that works.
Apparently, from what we could see, IOimage can adjust sensitivity, but it seems to change it for the whole camera. We can individually set sensitivity for each detection rule. So, our missing object can be very sensitive, if we want, but people detection does not need to be.
One of the best things about their product is their web interface. Very well done. An integrator can do all of their calibration through the web, and it worked smoothly. If you have to calibrate, that’s a big plus.
However, they had to switch their camera from people detection to object left behind during the demo. Apparently it doesn’t detect both at the same time. Ours does, and in fact can run quite a few different types of detections with different types of objects, in different regions of interest, all at the same time on the same camera.
Also, once our rules are set up, our system keeps detecting even when you are changing or adding new rules. We were surprised to see that the IOimage system shuts down when you are setting up rules. It’s not a big issue. It is more important to detect a number of different things at the same time. That’s very useful.
It wasn’t much of a detailed competitive test, as I said. Both systems use high quality video analytics, not advanced video motion detection. And the results from both were pretty good.
And of course, this would be more objective if someone else were reporting it. However, it is so hard to find any comparison testing that I thought I would share it, anyway.
The CEO of BRS Labs, Ray Davis, has apparently refused to send their equipment to John Honovich for testing:
http://ipvideomarket.info/report/brs_labs_layoffs_and_skepticism_mount
I hope we aren’t the only ones who are pushing for more open comparisons. It helps everyone to see how technologies stack up.
I encourage our competitors to step up and send their products to John. Or let’s find some other approach to public testing.
January 9, 2010 at 4:19 am
Doug, Good post. Interesting to hear these details and some of the behind the scenes issues – not surprised about BRS Labs not participating – they have acknowledged that their system takes days or weeks to learn a scene.
I wanted to clarify that while some analytics vendors have expressed resistance against testing, the reason for no more analytics tests is our decision to focus more on cameras and VMS (for now). This is because of the broader market use of these ‘basics’).
We do plan to re-start video analytics in Spring or Summer 2009 and do broad testing then. One interesting approach that I like is Aimetis, which provides a free 60 day trial of their video analytics that can be downloaded instantly off their website by anyone.
All this being said, I’d like to see more independent public product testing of video analytics from others. I think it would be helpful for the entire industry.
January 11, 2010 at 5:54 am
Dear Doug,
Great post! My name is Rosa Chen, a reporter with A&S International. A&S is teaming up with VideoControlRoom, a renowned Australian system integrator, to gather top-notch video analytics solutions and put them to the test. Test criteria will represent real-life problems customers want solved, at a price they are willing to pay. We are, therefore, looking to find out how well, and at what programming and management overhead, vendors’ analytics can achieve current claims.
Devices with built-in analytics or software packages are submitted to VideoControlRoom, and testing will commence early February. Are you interested?? From what you’ve posted above, this opportunity is right up your street
I attempted to get in touch with VideoIQ’s media contact, Donna Murno, early December 2009 but received no response. Please drop me an email when you have a minute, so that I can tell you more about this!
Looking forward to hearing from you soon.
Cheers,
Rosa
********************************************
Rosa Chen
Reporter
A&S International & Asia
Messe Frankfurt New Era Business Media Ltd.
(Taiwan Branch)
E: rosa.chen@newera.messefrankfurt.com
T: +886-2-2659-9080 ext.611
********************************************
January 14, 2010 at 2:48 pm
John, thanks for the response. Good to hear that you’ve got more testing planned for this summer.
Thanks.
Doug.
January 14, 2010 at 3:07 pm
Rosa, perfect timing. Thanks for the added info that you emailed to me. We are interested and will be following up. Thanks for posting this.
Doug.
January 18, 2010 at 5:20 pm
Doug,
In 2006, SRC, a subcontractor of Spawar conducted a test in Charleston SC. a number of Video Analytics providers (8 or so) took part including ioimage. the majority of those VA companies are no longer with us, god bless their souls (BTW, Object Video refused to participate)
Anyways, being a government contractor, Spawar decided to take the “politically correct” way out and not to publish any results. the limited results they did publish did not include company names, so they were worthless.
Speaking for ioimage, I always encouraged testing side by side against competitors including testing by customers to help them make an educated decision. I hope that the recent change in ioimage will not change this approach.
Sagy
January 27, 2010 at 12:02 pm
Sagy,
Thanks for this comment.
Similar to the SPAWAR testing, Sandia National Labs has run tests in the past, but kept the result confidential as well.
I know of a few companies who have done some extensive testing, but none have made their results public.
The only other testing that I know of that is public is the i-LIDS testing in the UK, which limits what they are looking for and doesn’t provide comparisons with results. They also don’t say if a company fails to pass.
Yes, I hope IOimage continues to support this as well after the changes they are going through, since this is good for the industry.
Thanks.
Doug.