From 6d98d70ea4be87f8bf9a5304bd6defe795df21f9 Mon Sep 17 00:00:00 2001 From: Stéphane Lenclud Date: Sun, 17 Mar 2019 18:06:27 +0100 Subject: First working draft. --- tracker-pt/module/camera_kinect_ir.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'tracker-pt/module/camera_kinect_ir.h') diff --git a/tracker-pt/module/camera_kinect_ir.h b/tracker-pt/module/camera_kinect_ir.h index 93c3d75b..d1f49667 100644 --- a/tracker-pt/module/camera_kinect_ir.h +++ b/tracker-pt/module/camera_kinect_ir.h @@ -9,6 +9,8 @@ #if __has_include() +#include + #include "pt-api.hpp" #include "compat/timer.hpp" @@ -55,13 +57,21 @@ private: void operator()(cv::VideoCapture* cap); }; - using camera_ptr = std::unique_ptr; - - camera_ptr cap; pt_settings s; static constexpr f dt_eps = f{1}/256; + + + // Current Kinect + IKinectSensor* iKinectSensor = nullptr; + + // Infrared reader + IInfraredFrameReader* iInfraredFrameReader = nullptr; + + // Frame needs to stay alive while we access the data buffer + IInfraredFrame* iInfraredFrame = nullptr; + }; } // ns pt_module -- cgit v1.2.3