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;
68 Eigen::Isometry3d cameraPose = Eigen::Isometry3d::Identity();
69 Eigen::Isometry3d cameraPoseInv = Eigen::Isometry3d::Identity();
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.
Header wrapping include of and for warning quieting.
Private implementation structure for TrackingSystem.
General configuration parameters.
Header providing a C++ wrapper around TimeValueC.h.
Standardized, portable parallel to struct timeval for representing both absolute times and time inter...
CameraParameters camParams
Cached copy of the last (undistorted) camera parameters to be used.