Project overview

Let's take a moment to understand how the code in this chapter is organized. We have two moving pieces. One is the mobile application and the second is the video stabilizer.

The mobile app only records video and stores the gyroscope signals during the video. It dumps this data into two files: a .mp4 and a .csv file. These two files are the input for the next step. There is no computation on the mobile device. In this chapter, we'll use Android as our platform. Moving to any other platform should be fairly easy—we are doing only basic tasks that any platform should support.

The video stabilizer runs on a desktop. This is to help you figure out what's happening in the stabilization algorithm much more easily. Debugging, stepping through ...

Get OpenCV 3 Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.