Commit 20cdcd94d7295090f444d94561a626c64d55c11a
1 parent
bcd1eb16
PP5 building, bypassing _compare for now
Showing
1 changed file
with
23 additions
and
12 deletions
sdk/plugins/pp5.cpp
| ... | ... | @@ -11,9 +11,9 @@ |
| 11 | 11 | #include <pittpatt_raw_image_io.h> |
| 12 | 12 | #include <pittpatt_sdk.h> |
| 13 | 13 | #include <pittpatt_license.h> |
| 14 | -#include <mm_plugin.h> | |
| 14 | +#include <openbr_plugin.h> | |
| 15 | 15 | |
| 16 | -#include "common/resource.h" | |
| 16 | +#include "core/resource.h" | |
| 17 | 17 | |
| 18 | 18 | #define TRY(CC) \ |
| 19 | 19 | { \ |
| ... | ... | @@ -30,7 +30,7 @@ |
| 30 | 30 | if ((CC) != PPR_RAW_IMAGE_SUCCESS) qFatal("%d error (%s, %d): %s.", CC, __FILE__, __LINE__, ppr_raw_image_error_message(CC)); \ |
| 31 | 31 | } |
| 32 | 32 | |
| 33 | -using namespace mm; | |
| 33 | +using namespace br; | |
| 34 | 34 | |
| 35 | 35 | class PP5Initializer : public Initializer |
| 36 | 36 | { |
| ... | ... | @@ -38,8 +38,8 @@ class PP5Initializer : public Initializer |
| 38 | 38 | |
| 39 | 39 | void initialize() const |
| 40 | 40 | { |
| 41 | - TRY(ppr_initialize_sdk(qPrintable(Globals->SDKPath + "/models/pp5/"), my_license_id, my_license_key)) | |
| 42 | - Globals->Abbreviations.insert("PP5","Open+PP5Enroll!Identity:PP5Compare"); | |
| 41 | + TRY(ppr_initialize_sdk(qPrintable(Globals->sdkPath + "/models/pp5/"), my_license_id, my_license_key)) | |
| 42 | + Globals->abbreviations.insert("PP5","Open+PP5Enroll!Identity:PP5Compare"); | |
| 43 | 43 | } |
| 44 | 44 | |
| 45 | 45 | void finalize() const |
| ... | ... | @@ -48,7 +48,7 @@ class PP5Initializer : public Initializer |
| 48 | 48 | } |
| 49 | 49 | }; |
| 50 | 50 | |
| 51 | -MM_REGISTER(Initializer, PP5Initializer, "") | |
| 51 | +BR_REGISTER(Initializer, PP5Initializer) | |
| 52 | 52 | |
| 53 | 53 | struct PP5Context |
| 54 | 54 | { |
| ... | ... | @@ -194,11 +194,11 @@ struct PP5Context |
| 194 | 194 | } |
| 195 | 195 | }; |
| 196 | 196 | |
| 197 | -class PP5Enroll : public UntrainableFeature | |
| 197 | +class PP5Enroll : public UntrainableTransform | |
| 198 | 198 | { |
| 199 | 199 | Q_OBJECT |
| 200 | 200 | Q_PROPERTY(bool detectOnly READ get_detectOnly WRITE set_detectOnly) |
| 201 | - MM_MEMBER(bool, detectOnly) | |
| 201 | + BR_PROPERTY(bool, detectOnly, false) | |
| 202 | 202 | Resource<PP5Context> contexts; |
| 203 | 203 | |
| 204 | 204 | void project(const Template &src, Template &dst) const |
| ... | ... | @@ -245,13 +245,22 @@ class PP5Enroll : public UntrainableFeature |
| 245 | 245 | } |
| 246 | 246 | }; |
| 247 | 247 | |
| 248 | -MM_REGISTER(Feature, PP5Enroll, "bool detectOnly = 0") | |
| 248 | +BR_REGISTER(Transform, PP5Enroll) | |
| 249 | 249 | |
| 250 | -class PP5Compare : public Comparer | |
| 250 | + | |
| 251 | + | |
| 252 | +class PP5Compare : public Distance | |
| 251 | 253 | , public PP5Context |
| 252 | 254 | { |
| 253 | 255 | Q_OBJECT |
| 254 | 256 | |
| 257 | + | |
| 258 | + float _compare(const Template &target, const Template &query) const | |
| 259 | + { | |
| 260 | + qDebug("PP5Compare: _compare should never be called"); | |
| 261 | + return 0; | |
| 262 | + } | |
| 263 | + | |
| 255 | 264 | void compare(const TemplateList &target, const TemplateList &query, Output *output) const |
| 256 | 265 | { |
| 257 | 266 | const float DefaultNonMatchScore = -1.5; |
| ... | ... | @@ -274,7 +283,7 @@ class PP5Compare : public Comparer |
| 274 | 283 | if ((query_face_id != -1) && (target_face_id != -1)) { |
| 275 | 284 | TRY(ppr_get_face_similarity_score(context, similarity_matrix, query_face_id, target_face_id, &score)) |
| 276 | 285 | } |
| 277 | - output->setData(score, i, j); | |
| 286 | + output->setRelative(score, i, j); | |
| 278 | 287 | } |
| 279 | 288 | } |
| 280 | 289 | |
| ... | ... | @@ -301,6 +310,8 @@ class PP5Compare : public Comparer |
| 301 | 310 | } |
| 302 | 311 | }; |
| 303 | 312 | |
| 304 | -MM_REGISTER(Comparer, PP5Compare, "") | |
| 313 | +BR_REGISTER(Distance, PP5Compare) | |
| 314 | + | |
| 315 | + | |
| 305 | 316 | |
| 306 | 317 | #include "plugins/pp5.moc" | ... | ... |