25 #ifndef INCLUDED_TrackingSystem_Impl_h_GUID_9EC4CAF8_58AA_45A5_59A0_6B1FB4B86BE7 26 #define INCLUDED_TrackingSystem_Impl_h_GUID_9EC4CAF8_58AA_45A5_59A0_6B1FB4B86BE7 36 #include <boost/noncopyable.hpp> 37 #include <opencv2/core/core.hpp> 46 class TrackingDebugDisplay;
52 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
65 bool roomCalibCompleteCached =
false;
67 bool haveCameraPose =
false;
73 LedUpdateCount updateCount;
74 BlobExtractorPtr blobExtractor;
75 std::unique_ptr<TrackingDebugDisplay> debugDisplay;
80 #endif // INCLUDED_TrackingSystem_Impl_h_GUID_9EC4CAF8_58AA_45A5_59A0_6B1FB4B86BE7 cv::Mat frameGray
Cached copy of the last grey frame.
Definition: TrackingSystem_Impl.h:60
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
Definition: CameraParameters.h:41
Header wrapping include of <Eigen/Core> and <Eigen/Geometry> for warning quieting.
Private implementation structure for TrackingSystem.
Definition: TrackingSystem_Impl.h:49
Definition: TrackingSystem.h:54
Takes care of the initial room calibration startup step, when we learn the pose of the camera in spac...
Definition: RoomCalibration.h:48
General configuration parameters.
Definition: ConfigParams.h:82
Header providing a C++ wrapper around TimeValueC.h.
Standardized, portable parallel to struct timeval for representing both absolute times and time inter...
Definition: TimeValueC.h:81
CameraParameters camParams
Cached copy of the last (undistorted) camera parameters to be used.
Definition: TrackingSystem_Impl.h:62