High fps motion detection and picture capture with Nexus 7

In the first post about how to capture high frame rate / high # pictures per second with Gotya, we used a 20 month old Lumia 820 that captured 8 fps and said that we’d update this post series with a Nexus 7 (2013) to show how Moore’s Law – that is, the continuous improvement in price/performance of computers including tablets and smartphones over time – both in terms of hardware like CPU and GPU and software such as O/S – means that Gotya will also continuously improve it’s maximum fps picture capture as new, more powerful devices come out.

Now that Gotya for Android is out, we’d like to share the update on how the Nexus 7 (2013) performed. This is now an 11 month old device (started shipping July 2013) and it’s successor, the Nexus 8, is already expected to be announced at Google I/O on June 25th and will be another big step in performance , less than a year since the previous generation device started shipping. So the pace of performance improvements is only increasing.

The Nexus 7 (2013) captured 10 fps in our like-for-like test in terms of camera calibration and settings, at the same location and action sequence (somebody walking at normal pace). In fact this time the active window was slightly larger (which decreases the fps) and there are six times more pixels to scan and analyze in order to perform the motion detection  (1920 x 1200 = 2.3M on the Nexus 7  vs  800 x 480 = 384K on the Lumia 820). Even still, we observed a 25% fps performance increase over the 8 fps captured by the Lumia 820 Windows Phone.

 

motion detection camera, Android security camera app

Nexus 7 Gotya motion detection camera calibration from Nexus S remote controller

 

Here’s the GIF of the 40 frames captured in 4 seconds

Gotya motion detection app for Android, Android security camera app

10 fps captured by Nexus 7 (2013)

And here’s the first and last frames of the GIF with the timestamps in the top left showing the 4 second duration.

android security app, nexus 7 motion detection camera

Frame 1 captured by Gotya on Nexus 7

 

 

android security camera app, nexus 7 motion detection camera app

Frame 40 captured by Gotya on Nexus 7

 

It’s important to highlight that these are real-world settings designed to capture pictures of a person walking at normal speed in a specific area (active window) – the path leading up to the entrance.

Gotya’s ability to capture high fps means that the details of an incident will be captured and you won’t miss a thing even when using devices 1 year old and more, making Gotya a perfect use for that old Android, Windows Phone, or Symbian device sitting around in your drawer. It also means that you don’t need a video surveillance app to capture high fps. Video apps capture 30 fps and we’ve just shown that Gotya on a one year old device captures 10 fps which is quite respectable given Gotya’s dramatically lower price and bandwidth requirementsas compared to video surveillance apps.

How does Gotya do this? With high performance native code and clever optimizations where the platform would otherwise slow down picture capture. No cross-platform IDEs or SDKS here.

We’ll provide an update with a 2014 device, maybe even the Nexus 8 or a newer spec Windows Phone 8.1 (or both),  and see how many fps Gotya captures with that new high performance device. We wouldn’t be surprised to see it real close to 15 fps.

Download Gotya Security Camera for Android now and see for yourself.

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s