MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkKinectDeviceTest.cpp
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13#include <mitkTestingMacros.h>
14#include <mitkKinectDevice.h>
15
19int mitkKinectDeviceTest(int /* argc */, char* /*argv*/[])
20{
21
22 MITK_TEST_BEGIN("KinectDevice");
23 //Try to connect a device. In failure case an exception is thrown.
24 mitk::KinectDevice::Pointer kinectDevice = mitk::KinectDevice::New();
25 try
26 {
27 MITK_TEST_CONDITION_REQUIRED(kinectDevice.IsNotNull(),"Testing initialzation!");
28 MITK_TEST_CONDITION_REQUIRED(kinectDevice->ConnectCamera(),"Testing ConnectCamera()");
29 MITK_TEST_OUTPUT(<<"Testing StartCamera()");
30 kinectDevice->StartCamera();
31 int captureHeight = kinectDevice->GetCaptureHeight();
32 int captureWidth = kinectDevice->GetCaptureWidth();
33 MITK_TEST_CONDITION_REQUIRED(captureHeight== 480 ,"Testing initialization of CaptureHeight");
34 MITK_TEST_CONDITION_REQUIRED(captureWidth== 640 ,"Testing initialization of CaptureWidth");
35 //
36 MITK_TEST_OUTPUT(<<"Testing StopCamera()");
37 kinectDevice->StopCamera();
38 MITK_TEST_CONDITION_REQUIRED(kinectDevice->DisconnectCamera(),"Testing DisconnectCamera()");
39 }
40 catch(std::exception &e)
41 {
42 MITK_INFO << e.what();
43 MITK_TEST_CONDITION(!kinectDevice->IsCameraActive(), "Testing that no device could be connected.");
44 }
45 MITK_TEST_END();
46
47}
int mitkKinectDeviceTest(int, char *[])