SLAMflex SE  0.1.0
SLAMflex provides detection and tracking of dominant planes for smartphone devices. This plane can then be used to show AR content relative to the plane orientation. The detection of plane is performed in the field of view of the smartphone camera. In subsequent frames it is tracked. The interface returns the plane position and orientation.
Macros | Variables
globals.h File Reference
#include "image.h"
#include "TooN.h"
#include "sys/types.h"
#include <android/log.h>

Go to the source code of this file.

Macros

#define LOG_TAG   "SLAMflex"
 
#define LOGV(LOG_TAG, ...)   __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, __VA_ARGS__)
 
#define NUMTRACKERCAMPARAMETERS   5
 

Variables

const TooN::Vector< NUMTRACKERCAMPARAMETERSCameraParameters
 
const double MapMakerMaxKFDistWiggleMult =2
 
const int MapMakerPlaneAlignerRansacs = 100
 
const double Reloc2MaxScore = 9e6
 
const int TrackerDrawFASTCorners =0
 
const int MaxInitialTrails = 100
 
const int BundleMaxIterations = 10
 
const double BundleUpdateSquaredConvergenceLimit = 1e-06
 
const int BundleCout = 240
 
const double MapMakerWiggleScale = 0.1
 
const std::string BundleMEstimator = "Tukey"
 
const double BundleMinTukeySigma = 0.4
 
const double TrackerRotationEstimatorBlur = 0.75
 
const int TrackerUseRotationEstimator = 1
 
const int TrackerMiniPatchMaxSSD = 100000
 
const int TrackerCoarseMin = 10
 
const int TrackerCoarseMax = 60
 
const int TrackerCoarseRange = 30
 
const int TrackerCoarseSubPixIts = 8
 
const int TrackerDisableCoarse = 0
 
const double TrackerCoarseMinVelocity = 0.006
 
const int TrackerMaxPatchesPerFrame = 1000
 
const std::string TrackerMEstimator = "Tukey"
 
const double TrackerTrackingQualityGood = 0.3
 
const double TrackerTrackingQualityLost = 0.13
 
const double MapMakerCandidateMinShiTomasiScore = 70
 
const int nMaxSSDPerPixel = 500
 
const int ScreenWidth = 640
 
const int ScreenHeight = 480
 
const int DesiredNumberOfCorners = 1000
 
const int DesiredNumberOfCornersOffset = 100
 
const bool UseNumberOfCornersAdjustment = true
 
const int CounterForConvergenceLimit = 10
 
const bool EnableLogging = false
 
const bool SendArrayOfPointsForCornersTex = false
 

Macro Definition Documentation

#define LOG_TAG   "SLAMflex"

Definition at line 9 of file globals.h.

#define LOGV (   LOG_TAG,
  ... 
)    __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, __VA_ARGS__)

Definition at line 10 of file globals.h.

#define NUMTRACKERCAMPARAMETERS   5

Definition at line 12 of file globals.h.

Variable Documentation

const int BundleCout = 240

Definition at line 23 of file globals.h.

const int BundleMaxIterations = 10

Definition at line 21 of file globals.h.

const std::string BundleMEstimator = "Tukey"

Definition at line 26 of file globals.h.

const double BundleMinTukeySigma = 0.4

Definition at line 27 of file globals.h.

const double BundleUpdateSquaredConvergenceLimit = 1e-06

Definition at line 22 of file globals.h.

const TooN::Vector<NUMTRACKERCAMPARAMETERS> CameraParameters

Definition at line 13 of file globals.h.

const int CounterForConvergenceLimit = 10

Definition at line 53 of file globals.h.

const int DesiredNumberOfCorners = 1000

Definition at line 50 of file globals.h.

const int DesiredNumberOfCornersOffset = 100

Definition at line 51 of file globals.h.

const bool EnableLogging = false

Definition at line 54 of file globals.h.

const double MapMakerCandidateMinShiTomasiScore = 70

Definition at line 43 of file globals.h.

const double MapMakerMaxKFDistWiggleMult =2

Definition at line 16 of file globals.h.

const int MapMakerPlaneAlignerRansacs = 100

Definition at line 17 of file globals.h.

const double MapMakerWiggleScale = 0.1

Definition at line 25 of file globals.h.

const int MaxInitialTrails = 100

Definition at line 20 of file globals.h.

const int nMaxSSDPerPixel = 500

Definition at line 44 of file globals.h.

const double Reloc2MaxScore = 9e6

Definition at line 18 of file globals.h.

const int ScreenHeight = 480

Definition at line 49 of file globals.h.

const int ScreenWidth = 640

Definition at line 48 of file globals.h.

const bool SendArrayOfPointsForCornersTex = false

Definition at line 55 of file globals.h.

const int TrackerCoarseMax = 60

Definition at line 33 of file globals.h.

const int TrackerCoarseMin = 10

Definition at line 32 of file globals.h.

const double TrackerCoarseMinVelocity = 0.006

Definition at line 38 of file globals.h.

const int TrackerCoarseRange = 30

Definition at line 34 of file globals.h.

const int TrackerCoarseSubPixIts = 8

Definition at line 35 of file globals.h.

const int TrackerDisableCoarse = 0

Definition at line 37 of file globals.h.

const int TrackerDrawFASTCorners =0

Definition at line 19 of file globals.h.

const int TrackerMaxPatchesPerFrame = 1000

Definition at line 39 of file globals.h.

const std::string TrackerMEstimator = "Tukey"

Definition at line 40 of file globals.h.

const int TrackerMiniPatchMaxSSD = 100000

Definition at line 31 of file globals.h.

const double TrackerRotationEstimatorBlur = 0.75

Definition at line 29 of file globals.h.

const double TrackerTrackingQualityGood = 0.3

Definition at line 41 of file globals.h.

const double TrackerTrackingQualityLost = 0.13

Definition at line 42 of file globals.h.

const int TrackerUseRotationEstimator = 1

Definition at line 30 of file globals.h.

const bool UseNumberOfCornersAdjustment = true

Definition at line 52 of file globals.h.