VideoIMUCapture

capture Video, IMU data and Camera data
AppID:se.lth.math.videoimucapture
Author:David Gillsjö
License:GPL-3.0-only
Donation:
InRepoSince:2020-11-24
LastRepoUpdate:2021-01-19
LastAppUpdate:2021-01-19
LastVersion:0.12
Categories:Multimedia
APK source:Github
Google Play:Check if it's there
icon

VideoIMUCapture does capture video and IMU data useful for 3D reconstruction using SLAM and Structure from Motion techniques. It is a data collection tool for researchers working with Simultaneous Localization and Mapping (SLAM) and Structure from Motion (SfM).

The app records Camera Frames at ~30Hz and Inertia Measurement Unit (IMU) data at ~100Hz synchronized to the same clock, given that the Android device supports it. The camera frames are stored to a H.264/MP4 video file and the frame meta data together with IMU data is stored in a protobuf3 file.

A major problem with modern smartphones and 3D reconstruction is that all have Optical Image Stabilization (OIS), which means different camera parameters for each frame. Furthermore, on many Android devices it cannot be disabled and a rare few actually supply the data of the lens movement. VideoIMUCapture shows a clear warning if you have this feature on during recording and includes settings for both Optical Image Stabilization and Digital Video Stabilization (DVS).


Features:

anti Anti-Features:
  • NonFreeComp (the application includes non-free components):
    ⇒ The app contains libraries of Google Mobile Services, Firebase and Crashlytics.
  • NonFreeNet (this application promotes/depends a non-Free network service):
    ⇒ The app connects to Google servers (InstallReferrer, Firebase, Crashlytics).
  • Tracking (the application tracks and reports your activity to somewhere – usually either without your consent, or by default (i.e. you’d have to actively disable it)):
    ⇒ The app uses Crashlytics, Firebase Analytics.
Download Source Issues ChangeLog
1.jpg 2.jpg 3.jpg
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device. Some clients have this repo enabled by default, e.g. Neo Store, Droid-ify, or, of course, the IzzyOnDroid client by Sunil. With others (like the official client) you'll have to add this repo manually (see the hint on top of the package list for how to do that).

Packages

Version 0.12 (2021-01-19) no RB details available help icon

Android Versions:
  • Target: 11.0
  • MinVer: 7.0
Signing Blocks help icon
Malware-Check:Passed help icon
24 Libraries detected: help icon

Download (3.7 M)