Locator metric generator. More...
#include <eVision/EasyDeepLearning/EasyLocate/ELocatorMetricsGenerator.h>
Public Member Functions | |
| ELocatorMetricsGenerator () | |
| Constructs an ELocatorMetricsGenerator object. | |
| ELocatorMetricsGenerator (const eVision::EasyDeepLearning::ELocatorMetricsGenerator &other) | |
| Copy constructor of an ELocatorMetricsGenerator object. | |
| virtual | ~ELocatorMetricsGenerator () throw () |
| eVision::EasyDeepLearning::ELocatorMetricsGenerator & | operator= (const eVision::EasyDeepLearning::ELocatorMetricsGenerator &other) |
| Assignment operator. | |
| void | Load (const std::string &path) |
| Load the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for reading. | |
| void | Load (eVision::ESerializer *serializer) |
| void | Save (const std::string &path) |
| Save the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for writing. | |
| void | Save (eVision::ESerializer *serializer) |
| bool | IsValid () const |
| Indicates whether the object contains at least one result. | |
| void | AddResult (const eVision::EasyDeepLearning::ELocatorResult &result, const std::vector< eVision::EasyDeepLearning::ELocatorObject > &groundtruth) |
| Adds a result to the metric. | |
| void | AddMetrics (const eVision::EasyDeepLearning::ELocatorMetricsGenerator &metrics) |
| Adds results from another ELocatorMetricsGenerator to this object. | |
| void | RemoveResult (const eVision::EasyDeepLearning::ELocatorResult &result, const std::vector< eVision::EasyDeepLearning::ELocatorObject > &groundtruth) |
| Removes a result from the metric. | |
| eVision::EasyDeepLearning::ELocatorMetrics | Generate (float proximityThreshold) const |
| Generate metrics. | |
| eVision::EasyDeepLearning::ELocatorMetrics | Generate (float proximityThreshold, float threshold) const |
| std::vector< int > | GetMapping (int imageIndex, float proximityThreshold, float detectionThreshold) const |
| Generates the mapping between detected and ground truth objects. The i-th element of the returned vector gives the index of the ground truth object corresponding to the detected object i or -1 if there is no mapping for this object. | |
| ELocatorMetricsGenerator (CppWrapperInternal::InternalConstructor) | |
Public Attributes | |
| CppWrapperInternal::WrappedClass | wrappedClass_ |
Locator metric generator.
License(s): BasicTypes
| eVision::EasyDeepLearning::ELocatorMetricsGenerator::ELocatorMetricsGenerator | ( | ) |
Constructs an ELocatorMetricsGenerator object.
| eVision::EasyDeepLearning::ELocatorMetricsGenerator::ELocatorMetricsGenerator | ( | const eVision::EasyDeepLearning::ELocatorMetricsGenerator & | other | ) |
Copy constructor of an ELocatorMetricsGenerator object.
|
virtual | ||||||||||||
| eVision::EasyDeepLearning::ELocatorMetricsGenerator::ELocatorMetricsGenerator | ( | CppWrapperInternal::InternalConstructor | ) |
| void eVision::EasyDeepLearning::ELocatorMetricsGenerator::AddMetrics | ( | const eVision::EasyDeepLearning::ELocatorMetricsGenerator & | metrics | ) |
Adds results from another ELocatorMetricsGenerator to this object.
| void eVision::EasyDeepLearning::ELocatorMetricsGenerator::AddResult | ( | const eVision::EasyDeepLearning::ELocatorResult & | result, |
| const std::vector< eVision::EasyDeepLearning::ELocatorObject > & | groundtruth ) |
Adds a result to the metric.
| eVision::EasyDeepLearning::ELocatorMetrics eVision::EasyDeepLearning::ELocatorMetricsGenerator::Generate | ( | float | proximityThreshold | ) | const |
Generate metrics.
| eVision::EasyDeepLearning::ELocatorMetrics eVision::EasyDeepLearning::ELocatorMetricsGenerator::Generate | ( | float | proximityThreshold, |
| float | threshold ) const |
| std::vector< int > eVision::EasyDeepLearning::ELocatorMetricsGenerator::GetMapping | ( | int | imageIndex, |
| float | proximityThreshold, | ||
| float | detectionThreshold ) const |
Generates the mapping between detected and ground truth objects. The i-th element of the returned vector gives the index of the ground truth object corresponding to the detected object i or -1 if there is no mapping for this object.
| bool eVision::EasyDeepLearning::ELocatorMetricsGenerator::IsValid | ( | ) | const |
Indicates whether the object contains at least one result.
| void eVision::EasyDeepLearning::ELocatorMetricsGenerator::Load | ( | const std::string & | path | ) |
Load the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for reading.
| void eVision::EasyDeepLearning::ELocatorMetricsGenerator::Load | ( | eVision::ESerializer * | serializer | ) |
| eVision::EasyDeepLearning::ELocatorMetricsGenerator & eVision::EasyDeepLearning::ELocatorMetricsGenerator::operator= | ( | const eVision::EasyDeepLearning::ELocatorMetricsGenerator & | other | ) |
Assignment operator.
| void eVision::EasyDeepLearning::ELocatorMetricsGenerator::RemoveResult | ( | const eVision::EasyDeepLearning::ELocatorResult & | result, |
| const std::vector< eVision::EasyDeepLearning::ELocatorObject > & | groundtruth ) |
Removes a result from the metric.
| void eVision::EasyDeepLearning::ELocatorMetricsGenerator::Save | ( | const std::string & | path | ) |
Save the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for writing.
| void eVision::EasyDeepLearning::ELocatorMetricsGenerator::Save | ( | eVision::ESerializer * | serializer | ) |
| CppWrapperInternal::WrappedClass eVision::EasyDeepLearning::ELocatorMetricsGenerator::wrappedClass_ |