25 namespace TestDetector
65 static bool test(
const double testDuration,
Worker& worker);
110 static bool testDetectMicroQRCodesSyntheticData_Internal(
const unsigned int gaussianFilterSize,
const double testDuration,
Worker& worker,
const std::string& testLabel,
const double detectionValidationThreshold,
const double groundtruthComparisonValidationThreshold,
const unsigned int moduleSizePixelsMin = 6u,
const unsigned int moduleSizePixelsMax = 8u,
const unsigned int imageDimPixelsMin = 0u,
const unsigned int imageDimPixelsMax = 720u);
This class implements a detector for Micro QR Codes.
Definition: MicroQRCodeDetector2D.h:38
EncodingMode
Definition of encoding modes.
Definition: QRCodeBase.h:72
ErrorCorrectionCapacity
Enumeration of the levels of error correction The value of the enums correspond to the standard-defin...
Definition: QRCodeBase.h:53
@ ECC_DETECTION_ONLY
Indicates that the capacity is limited to error detection only (used only by Micro QR Code version M1...
Definition: QRCodeBase.h:63
This class implements a test for the Micro QR code detector.
Definition: TestMicroQRCodeDetector2D.h:36
static bool testDetectMicroQRCodesSmallImageSyntheticData(const unsigned int gaussianFilterSize, const double testDuration, Worker &worker)
Test for the detection of Micro QR codes using synthetic test images with small dimensions.
static bool testDetectMicroQRCodesSyntheticData_Internal(const unsigned int gaussianFilterSize, const double testDuration, Worker &worker, const std::string &testLabel, const double detectionValidationThreshold, const double groundtruthComparisonValidationThreshold, const unsigned int moduleSizePixelsMin=6u, const unsigned int moduleSizePixelsMax=8u, const unsigned int imageDimPixelsMin=0u, const unsigned int imageDimPixelsMax=720u)
Test for the detection of Micro QR codes using synthetic test images.
static bool testDetectMicroQRCodesLargeImageSyntheticData(const unsigned int gaussianFilterSize, const double testDuration, Worker &worker)
Test for the detection of Micro QR codes using synthetic test images with large dimensions.
static bool testStressTest(const double testDuration, Worker &worker)
Applies a stress test with random input data just ensuring that the detector does not crash.
static bool test(const double testDuration, Worker &worker)
Invokes all test for the Micro QR code detector.
This class implements a worker able to distribute function calls over different threads.
Definition: Worker.h:33
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15
Definition of a struct holding the parameters describing a portion of the Micro QR code encoding spac...
Definition: TestMicroQRCodeDetector2D.h:43
CV::Detector::QRCodes::MicroQRCode::EncodingMode encodingMode
The encoding mode of the Micro QR code.
Definition: TestMicroQRCodeDetector2D.h:45
unsigned int maximumMessageLength
The maximum length of the message.
Definition: TestMicroQRCodeDetector2D.h:51
unsigned int minimumMessageLength
The minimum length of the message.
Definition: TestMicroQRCodeDetector2D.h:48