12#ifndef mitkKinectDeviceFactory_h
13#define mitkKinectDeviceFactory_h
15#include <MitkKinectExports.h>
22#include <usServiceRegistration.h>
23#include <usModuleContext.h>
24#include <usGetModuleContext.h>
26#include <usModuleResource.h>
27#include <usModuleResourceStream.h>
53 return std::string(
"Kinect Factory");
61 return std::string(
"Kinect");
69 ToFCameraDevice::Pointer CreateToFCameraDevice()
71 KinectDevice::Pointer device = KinectDevice::New();
73 device->SetBoolProperty(
"HasRGBImage",
true);
74 device->SetBoolProperty(
"HasAmplitudeImage",
false);
75 device->SetBoolProperty(
"HasIntensityImage",
false);
76 device->SetBoolProperty(
"KinectReconstructionMode",
true);
78 return device.GetPointer();
88 us::ModuleResource GetIntrinsicsResource()
90 us::Module* module = us::GetModuleContext()->GetModule();
91 return module->GetResource("CalibrationFiles/Kinect_RGB_camera.xml");
KinectDeviceFactory is an implementation of the factory pattern to generate Microsoft Kinect devices....
std::string GetDeviceNamePrefix()
GetDeviceNamePrefix Main part of a device name.
std::string GetFactoryName()
Get the name of the factory, here for the Kinect.
KinectDeviceFactory()
KinectDeviceFactory Default contructor. This factory internally counts all kinect devices starting at...
Virtual interface and base class for all Time-of-Flight device factories. The basic interface is in t...