21 MITK_TEST_BEGIN(
"ToFCameraPMDRawDataDevice");
23 mitk::ToFCameraPMDRawDataDevice::Pointer tofCameraPMDRawDataDevice = mitk::ToFCameraPMDRawDataDevice::New();
25 MITK_TEST_CONDITION_REQUIRED(!tofCameraPMDRawDataDevice->ConnectCamera(),
"Test ConnectCamera()");
26 MITK_TEST_CONDITION_REQUIRED(!tofCameraPMDRawDataDevice->IsCameraActive(),
"Test IsCameraActive()");
27 MITK_TEST_OUTPUT(<<
"Call StartCamera()");
28 tofCameraPMDRawDataDevice->StartCamera();
29 MITK_TEST_OUTPUT(<<
"Call UpdateCamera()");
30 tofCameraPMDRawDataDevice->UpdateCamera();
31 int numberOfPixels = tofCameraPMDRawDataDevice->GetCaptureWidth()*tofCameraPMDRawDataDevice->GetCaptureHeight();
32 MITK_INFO<<numberOfPixels;
33 float* distances =
new float[numberOfPixels];
34 float* amplitudes =
new float[numberOfPixels];
35 float* intensities =
new float[numberOfPixels];
36 char* sourceData =
new char[numberOfPixels];
37 int requiredImageSequence = 0;
38 int imageSequence = 0;
39 tofCameraPMDRawDataDevice->GetDistances(distances,imageSequence);
40 tofCameraPMDRawDataDevice->GetAmplitudes(amplitudes,imageSequence);
41 tofCameraPMDRawDataDevice->GetIntensities(intensities,imageSequence);
42 tofCameraPMDRawDataDevice->GetAllImages(distances,amplitudes,intensities,sourceData,requiredImageSequence,imageSequence);
43 MITK_TEST_OUTPUT(<<
"Call StopCamera()");
44 tofCameraPMDRawDataDevice->StopCamera();
46 MITK_TEST_CONDITION_REQUIRED(!tofCameraPMDRawDataDevice->DisconnectCamera(),
"Test DisonnectCamera()");