OSVR-Core
Classes | Namespaces | Typedefs
Types.h File Reference

Header. More...

#include "BasicTypes.h"
#include "BlobParams.h"
#include <opencv2/features2d/features2d.hpp>
#include <vector>
#include <list>
#include <string>
#include <memory>
#include <functional>

Go to the source code of this file.

Classes

struct  osvr::vbtracker::ConfigParams
 General configuration parameters. More...
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 

Typedefs

typedef std::vector< std::vector< double > > osvr::vbtracker::DoubleVecVec
 
typedef std::vector< LedMeasurement > osvr::vbtracker::LedMeasurementList
 
typedef LedMeasurementList::iterator osvr::vbtracker::LedMeasurementIterator
 
typedef std::unique_ptr< BeaconBasedPoseEstimator > osvr::vbtracker::EstimatorPtr
 
using osvr::vbtracker::BeaconIDPredicate = std::function< bool(int)>
 Takes in a 1-based index, returns true or false (true if the beacon should be considered fixed - not subject to autocalibration)
 
Containers of "per-sensor" objects

It seems like in a "well-formed" video-based tracker, there is one element in each of these containers for each "sensor" (known rigid organization of markers), and these are parallel (indices between them correlate)

typedef std::vector< LedIdentifierPtr > osvr::vbtracker::LedIdentifierList
 
typedef std::vector< LedGroup > osvr::vbtracker::LedGroupList
 
typedef std::vector< EstimatorPtr > osvr::vbtracker::EstimatorList
 

Detailed Description

Header.

Date
2015
Author
Sensics, Inc. http://sensics.com/osvr

Typedef Documentation

§ DoubleVecVec

typedef std::vector<std::vector<double> > osvr::vbtracker::DoubleVecVec
Todo:
Replace usages of this with Eigen or cv matrices.