24 MITK_TEST_BEGIN(
"ToFCameraPMDPlayerDevice");
26 std::string fileName = MITK_TOF_DATA_DIR;
27 fileName = fileName +
"/TestSequence.pmd";
28 mitk::ToFCameraPMDPlayerDevice::Pointer tofCameraPMDPlayerDevice = mitk::ToFCameraPMDPlayerDevice::New();
29 tofCameraPMDPlayerDevice->SetProperty(
"PMDFileName",mitk::StringProperty::New(fileName));
30 std::string platform = MITK_TOF_PLATFORM;
34 if(std::string(MITK_TOF_PMDFILE_SOURCE_PLUGIN) !=
"")
36 MITK_TEST_CONDITION_REQUIRED(tofCameraPMDPlayerDevice->ConnectCamera(),
"Test ConnectCamera()");
38 tofCameraPMDPlayerDevice->StartCamera();
39 tofCameraPMDPlayerDevice->UpdateCamera();
40 float* distances =
new float[40000];
41 float* amplitudes =
new float[40000];
42 float* intensities =
new float[40000];
43 int imageSequence = 0;
44 MITK_TEST_OUTPUT(<<
"Call GetDistances()");
45 tofCameraPMDPlayerDevice->GetDistances(distances,imageSequence);
46 MITK_TEST_OUTPUT(<<
"Call GetAmplitudes()");
47 tofCameraPMDPlayerDevice->GetAmplitudes(amplitudes,imageSequence);
48 MITK_TEST_OUTPUT(<<
"Call GetIntensities()");
49 tofCameraPMDPlayerDevice->GetIntensities(intensities,imageSequence);
50 tofCameraPMDPlayerDevice->StopCamera();
51 MITK_TEST_CONDITION_REQUIRED(tofCameraPMDPlayerDevice->DisconnectCamera(),
"Test DisconnectCamera()");