21 MITK_TEST_BEGIN(
"ToFCameraPMDDevice");
23 mitk::ToFCameraPMDDevice::Pointer PMDDevice = mitk::ToFCameraPMDDevice::New();
27 MITK_TEST_CONDITION_REQUIRED(!PMDDevice->ConnectCamera(),
"Test ConnectCamera()");
28 MITK_TEST_CONDITION_REQUIRED(!PMDDevice->IsCameraActive(),
"Test IsCameraActive()");
29 MITK_TEST_OUTPUT(<<
"Call StartCamera()");
30 PMDDevice->StartCamera();
31 MITK_TEST_OUTPUT(<<
"Call UpdateCamera()");
32 PMDDevice->UpdateCamera();
33 int numberOfPixels = PMDDevice->GetCaptureWidth()*PMDDevice->GetCaptureHeight();
34 MITK_INFO<<numberOfPixels;
35 float* distances =
new float[numberOfPixels];
36 float* amplitudes =
new float[numberOfPixels];
37 float* intensities =
new float[numberOfPixels];
38 char* sourceData =
new char[numberOfPixels];
39 int requiredImageSequence = 0;
40 int imageSequence = 0;
41 PMDDevice->GetDistances(distances,imageSequence);
42 PMDDevice->GetAmplitudes(amplitudes,imageSequence);
43 PMDDevice->GetIntensities(intensities,imageSequence);
44 PMDDevice->GetAllImages(distances,amplitudes,intensities,sourceData,requiredImageSequence,imageSequence);
45 MITK_TEST_OUTPUT(<<
"Call StopCamera()");
46 PMDDevice->StopCamera();
48 MITK_TEST_CONDITION_REQUIRED(!PMDDevice->DisconnectCamera(),
"Test DisonnectCamera()");
54 catch(std::exception &e)
56 MITK_INFO << e.what();
57 MITK_TEST_CONDITION_REQUIRED(PMDDevice->IsCameraActive()==
false,
"Testing that no device could be connected.");