Ocean
Loading...
Searching...
No Matches
Ocean Test Tracking SLAM Library

The Ocean Test Tracking SLAM Library provides several functions to test the performance and validation of the Ocean Tracking SLAM Library. More...

Collaboration diagram for Ocean Test Tracking SLAM Library:

Data Structures

class  Ocean::Test::TestTracking::TestSLAM::TestFramePyramidManager
 This class implements FramePyramidManager tests. More...
 
class  Ocean::Test::TestTracking::TestSLAM::TestLocalizedObjectPoint
 This class implements LocalizedObjectPoint tests. More...
 

Functions

OCEAN_TEST_TRACKING_SLAM_EXPORT bool Ocean::Test::TestTracking::TestSLAM::testSLAM (const double testDuration, Worker &worker, const std::string &testFunctions=std::string())
 Tests the entire SLAM tracking library.
 
OCEAN_TEST_TRACKING_SLAM_EXPORT void Ocean::Test::TestTracking::TestSLAM::testSLAMAsynchron (const double testDuration, const std::string &testFunctions=std::string())
 Tests the entire SLAM tracking library.
 

Detailed Description

The Ocean Test Tracking SLAM Library provides several functions to test the performance and validation of the Ocean Tracking SLAM Library.

The library is platform independent.

Function Documentation

◆ testSLAM()

OCEAN_TEST_TRACKING_SLAM_EXPORT bool Ocean::Test::TestTracking::TestSLAM::testSLAM ( const double  testDuration,
Worker worker,
const std::string &  testFunctions = std::string() 
)

Tests the entire SLAM tracking library.

Parameters
testDurationNumber of seconds for each test, with range (0, infinity)
workerThe worker object to distribute some computation on as many CPU cores as defined in the worker object.
testFunctionsOptional name of the functions to be tested
Returns
True, if the entire test succeeded

◆ testSLAMAsynchron()

OCEAN_TEST_TRACKING_SLAM_EXPORT void Ocean::Test::TestTracking::TestSLAM::testSLAMAsynchron ( const double  testDuration,
const std::string &  testFunctions = std::string() 
)

Tests the entire SLAM tracking library.

This function returns directly as the actual test is invoked in an own thread.
This function is intended for non-console applications like e.g., mobile devices.

Parameters
testDurationNumber of seconds for each test, with range (0, infinity)
testFunctionsOptional name of the functions to be tested