11 #include <boost/thread.hpp>
13 #include "sl/Camera.hpp"
40 static bool hasTrackedCamera();;
43 virtual bool startStream();
46 virtual void stopStream();
53 virtual void setUseDepth(
bool set);
54 virtual bool useDepth();
56 virtual void resetCameraProjection();
58 virtual void setCameraSetting(sl::CAMERA_SETTINGS setting,
int value);
59 virtual int getCameraSetting(sl::CAMERA_SETTINGS setting);
60 virtual void resetCameraSettings();
74 virtual osg::Matrixd createProjectionMatrix(
float zn,
float zf,
const float* fovx = NULL,
const float* fovy = NULL);
76 virtual void addDepthTexture(
int width,
int height,
unsigned char* buffer);
sl::Camera myCamera
Definition: DtZedTrackedCamera.h:78
A Tracked camera is typically attached to the HMD and can provide position and orientation data in ad...
Definition: DtTrackedCamera.h:27
A concrete interface of a tracked camera using the Zed Mini.
Definition: DtZedTrackedCamera.h:20
#define DT_DLL_VRVVR
Definition: vrvVirtualReality.h:19
sl::Mat myDepthImage
Definition: DtZedTrackedCamera.h:81
bool myUseDepth
Definition: DtZedTrackedCamera.h:83
sl::Mat myRightImage
Definition: DtZedTrackedCamera.h:80
An abstract interface that provides Tracked camera services.
sl::Mat myLeftImage
Definition: DtZedTrackedCamera.h:79
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
static int theDepth
Definition: DtZedTrackedCamera.h:63