-
Conflicts: openbr/plugins/distance.cpp openbr/plugins/template.cpp
-
Preliminary support for supplying additional arguments to algorithms
-
This saves upwards of 3 lines of code!
-
Sadly, using setPropertyRecursive to set things interacts poorly with ProcessWrapper (because child processes are constructed as needed, using a string to build their algorithms) so drop that for now.
-
Allow users to supply additional arguments to abbreviations or pre-trained algorithms (e.g. FaceRecogntion(a=b) is now possible). Arguments supplied must be key/value pairs, not positional. Any listed additional properties will be assigned to the first matching transform using a pre-order traversal of the algorithm tree.
-
This avoids the need for the arguments of GalleryCompare and other gallery comparison style transforms to be precisely aligned. Update some brace placements.
-
Refactor PP5 comparison handling
-
Introduce PP5GalleryTransform, a transform that compares incoming templates against a fixed gallery (thereby avoiding the cost of repeatedly setting up pp5 galleries for the same templates). Modify AlgorithmCore to support supplying Transforms to the right of the algorithm string, in this case ! should be used instead of :.
-
Implement a method for setting properties after objects have been created
-
Surely this will save many bytes of source code.
-
This gives transforms a chance to update their state to reflect any changes made.
-
evalDetection Bounding Box Normalization
-
…rom ground truth bounding boxes.