OSVR-Core
Classes | Namespaces | Macros | Enumerations
EdgeHoleBasedLedExtractor.h File Reference

Header. More...

#include <BlobExtractor.h>
#include <BlobParams.h>
#include <LedMeasurement.h>
#include <osvr/Util/OpenCVVersion.h>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <cstdint>
#include <memory>
#include <tuple>
#include <vector>

Go to the source code of this file.

Classes

class  osvr::vbtracker::EdgeHoleBasedLedExtractor
 

Namespaces

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

Macros

#define OSVR_EDGEHOLE_UMAT   0
 

Enumerations

enum  RejectReason { Area, CenterPointValue, Circularity, Convexity }
 

Detailed Description

Header.

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

Macro Definition Documentation

§ OSVR_EDGEHOLE_UMAT

#define OSVR_EDGEHOLE_UMAT   0
Todo:
Disabled for now because in one testing/timing run with ETW, measured to increase average blob extraction time from 2.17ms to 2.53ms...
Todo:
Can't enable this even though we now have a persistent thread, because we don't have a timing guarantee on the operations and it may actually be slower (as it was in initial testing for me on an Intel Core i7-4600)