Ocean
|
The Ocean Test CV Detector Library provides several functions to test the performance and validation of the computer vision detector functionalities. More...
Modules | |
Ocean Test CV Detector QR Codes Library | |
The Ocean Test CV Detector QR Codes Library provides several functions to test the performance and validation of the QR code detection and generation functionalities. | |
Data Structures | |
class | Ocean::Test::TestCV::TestDetector::TestDescriptor |
This class implements tests for the Descriptor class. More... | |
class | Ocean::Test::TestCV::TestDetector::TestFASTDetector |
This class implements a FAST feature detector test. More... | |
class | Ocean::Test::TestCV::TestDetector::TestFeatureDetector |
This class implements tests for the FeatureDetector class. More... | |
class | Ocean::Test::TestCV::TestDetector::TestFrameChangeDetector |
This class implements tests for frame change detection. More... | |
class | Ocean::Test::TestCV::TestDetector::TestFREAKDescriptorT< tSize > |
Forward-declaration of the test class for FREAK descriptors. More... | |
class | Ocean::Test::TestCV::TestDetector::TestHarrisDetector |
This class implements a Harris corner detector test. More... | |
class | Ocean::Test::TestCV::TestDetector::TestHemiCube |
This class implements tests for the Hemi cube. More... | |
class | Ocean::Test::TestCV::TestDetector::TestLineDetectorHough |
This class implements houg-transformation-based line detector tests. More... | |
class | Ocean::Test::TestCV::TestDetector::TestLineDetectorULF |
This class implements line detector tests. More... | |
class | Ocean::Test::TestCV::TestDetector::TestLineEvaluator |
This class implements tests for the LineEvaluator. More... | |
class | Ocean::Test::TestCV::TestDetector::TestMessengerCodeDetector |
This class implements a test for the Messenger Code detector. More... | |
class | Ocean::Test::TestCV::TestDetector::TestORBDetector |
This class implements a ORB detector test. More... | |
class | Ocean::Test::TestCV::TestDetector::TestPointTracking |
This class implements a point tracking test. More... | |
class | Ocean::Test::TestCV::TestDetector::TestShapeDetector |
This class implements tests for the Shape detector. More... | |
class | Ocean::Test::TestCV::TestDetector::Utilities |
This class implements utility functions for the detector test library. More... | |
Functions | |
OCEAN_TEST_CV_DETECTOR_EXPORT bool | Ocean::Test::TestCV::TestDetector::testCVDetector (const double testDuration, Worker &worker, const std::string &testImageFilename, const std::string &testFunctions=std::string()) |
Tests the entire Computer Vision Detector library. More... | |
OCEAN_TEST_CV_DETECTOR_EXPORT void | Ocean::Test::TestCV::TestDetector::testCVDetectorAsynchron (const double testDuration, const std::string &testImageFilename, const std::string &testFunctions=std::string()) |
Tests the entire Computer Vision Detector library. More... | |
OCEAN_TEST_CV_DETECTOR_QRCODES_EXPORT bool | Ocean::Test::TestCV::TestDetector::TestQRCodes::testCVDetectorQRCodes (const double testDuration, Worker &worker, const std::string &testFunctions="") |
Tests the entire Computer Vision Detector QR Codes library. More... | |
OCEAN_TEST_CV_DETECTOR_QRCODES_EXPORT void | Ocean::Test::TestCV::TestDetector::TestQRCodes::testCVDetectorQRCodesAsynchronous (const double testDuration, const std::string &testFunctions="") |
Tests the entire Computer Vision Detector QR Codes library. More... | |
The Ocean Test CV Detector Library provides several functions to test the performance and validation of the computer vision detector functionalities.
The library is platform independent.
OCEAN_TEST_CV_DETECTOR_EXPORT bool Ocean::Test::TestCV::TestDetector::testCVDetector | ( | const double | testDuration, |
Worker & | worker, | ||
const std::string & | testImageFilename, | ||
const std::string & | testFunctions = std::string() |
||
) |
Tests the entire Computer Vision Detector library.
testDuration | Number of seconds for each test, with range (0, infinity) |
worker | The worker object to distribute some computation on as many CPU cores as defined in the worker object. |
testImageFilename | The filename of the image to be used for testing |
testFunctions | Optional name of the functions to be tested |
OCEAN_TEST_CV_DETECTOR_EXPORT void Ocean::Test::TestCV::TestDetector::testCVDetectorAsynchron | ( | const double | testDuration, |
const std::string & | testImageFilename, | ||
const std::string & | testFunctions = std::string() |
||
) |
Tests the entire Computer Vision Detector library.
This function returns directly as the actual test is invoked in an own thread.
Use this function in intendet for non-console applications like e.g., mobile devices.
testDuration | Number of seconds for each test, with range (0, infinity) |
testImageFilename | The filename of the image to be used for testing |
testFunctions | Optional name of the functions to be tested |
OCEAN_TEST_CV_DETECTOR_QRCODES_EXPORT bool Ocean::Test::TestCV::TestDetector::TestQRCodes::testCVDetectorQRCodes | ( | const double | testDuration, |
Worker & | worker, | ||
const std::string & | testFunctions = "" |
||
) |
Tests the entire Computer Vision Detector QR Codes library.
testDuration | Number of seconds for each test, with range (0, infinity) |
worker | The worker object to distribute some computation on as many CPU cores as defined in the worker object. |
testFunctions | Optional name of the functions to be tested |
OCEAN_TEST_CV_DETECTOR_QRCODES_EXPORT void Ocean::Test::TestCV::TestDetector::TestQRCodes::testCVDetectorQRCodesAsynchronous | ( | const double | testDuration, |
const std::string & | testFunctions = "" |
||
) |
Tests the entire Computer Vision Detector QR Codes library.
This function returns directly as the actual test is invoked in an own thread.
Use this function in intended for non-console applications like e.g., mobile devices.
testDuration | Number of seconds for each test, with range (0, infinity) |
testFunctions | Optional name of the functions to be tested |