Android Open Source - Sensor udp Android-SfM-client






Project Summary

Application to leverage a Structure from Motion pipeline by extracting features and matching frames onboard using OpenCV 2.4.2. The data gathered along with gravity sensor data is broadcasted via UDP serialized using Google's Protobuff. Multithreaded application using native C++ openCV code for SURF detection/extraction, creating and using C++ objects from Java using SWIG..

Web Site / Source Repository

Android-SfM-client is hosted in the following web site
https://github.com/fedeDev/Android-SfM-client

If you think the Android project Android-SfM-client listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of Android-SfM-client.

ItemValue
Java File Count23
Target SDK Version15
Minimum SDK Version14
Activity Count1
jar files usedandroid-support-v4.jar
protobuf-java-2.4.1.jar
Required Permissionsandroid.permission.ACCESS_WIFI_STATE
android.permission.CAMERA
android.permission.INTERNET




Java Source Files

Android-SfM-client has the following Java source files.

cvg.sfmPipeline.main.FpsMeter.java
cvg.sfmPipeline.main.Frame.java
cvg.sfmPipeline.main.FrameProcess.java
cvg.sfmPipeline.main.Matcher.java
cvg.sfmPipeline.main.MatcherFLANN.java
cvg.sfmPipeline.main.MatchesOutMessage.java
cvg.sfmPipeline.main.PipelineActivity.java
cvg.sfmPipeline.main.PipelineCom.java
cvg.sfmPipeline.main.PipelineOutMessage.java
cvg.sfmPipeline.main.PipelineProcess.java
cvg.sfmPipeline.main.PipelineSharedData.java
cvg.sfmPipeline.main.ProtoWriter.java
cvg.sfmPipeline.main.SWIGTYPE_p_cv__Mat.java
cvg.sfmPipeline.main.SensorService.java
cvg.sfmPipeline.main.TCPread.java
cvg.sfmPipeline.main.Timer.java
cvg.sfmPipeline.main.UDPsend.java
cvg.sfmPipeline.main.UDPthread.java
cvg.sfmPipeline.main.VideoGrabber.java
cvg.sfmPipeline.main.sfmmatcher.java
cvg.sfmPipeline.main.sfmmatcherJNI.java
cvg.sfmPipeline.main.sfmpipeline.java
cvg.sfmPipeline.main.sfmpipelineJNI.java