Commit 303a0d8a03f82c3cff4038bd27098e5a56ecb29b
1 parent
2f95b8ad
updated to latest janus
Showing
2 changed files
with
7 additions
and
6 deletions
openbr/janus.cpp
| ... | ... | @@ -17,6 +17,7 @@ janus_error janus_initialize(const char *sdk_path, const char *model_file) |
| 17 | 17 | int argc = 1; |
| 18 | 18 | const char *argv[1] = { "janus" }; |
| 19 | 19 | Context::initialize(argc, (char**)argv, sdk_path, false); |
| 20 | + Globals->quiet = true; | |
| 20 | 21 | QString algorithm = model_file; |
| 21 | 22 | if (algorithm.isEmpty()) { |
| 22 | 23 | transform = Transform::fromAlgorithm("Cvt(Gray)+Affine(88,88,0.25,0.35)+<FaceRecognitionExtraction>+<FaceRecognitionEmbedding>+<FaceRecognitionQuantization>", false); |
| ... | ... | @@ -91,7 +92,7 @@ janus_error janus_finalize_template(janus_template template_, janus_flat_templat |
| 91 | 92 | return JANUS_SUCCESS; |
| 92 | 93 | } |
| 93 | 94 | |
| 94 | -janus_error janus_verify(const janus_flat_template a, const size_t a_bytes, const janus_flat_template b, const size_t b_bytes, double *similarity) | |
| 95 | +janus_error janus_verify(const janus_flat_template a, const size_t a_bytes, const janus_flat_template b, const size_t b_bytes, float *similarity) | |
| 95 | 96 | { |
| 96 | 97 | *similarity = 0; |
| 97 | 98 | |
| ... | ... | @@ -120,7 +121,7 @@ janus_error janus_verify(const janus_flat_template a, const size_t a_bytes, cons |
| 120 | 121 | return JANUS_UNKNOWN_ERROR; |
| 121 | 122 | |
| 122 | 123 | if (comparisons > 0) *similarity /= comparisons; |
| 123 | - else *similarity = -std::numeric_limits<double>::max(); | |
| 124 | + else *similarity = -std::numeric_limits<float>::max(); | |
| 124 | 125 | return JANUS_SUCCESS; |
| 125 | 126 | } |
| 126 | 127 | |
| ... | ... | @@ -137,13 +138,13 @@ janus_error janus_enroll(const janus_template template_, const janus_template_id |
| 137 | 138 | return JANUS_SUCCESS; |
| 138 | 139 | } |
| 139 | 140 | |
| 140 | -janus_error janus_gallery_size(janus_gallery gallery, int *size) | |
| 141 | +janus_error janus_gallery_size(janus_gallery gallery, size_t *size) | |
| 141 | 142 | { |
| 142 | 143 | *size = TemplateList::fromGallery(gallery).size(); |
| 143 | 144 | return JANUS_SUCCESS; |
| 144 | 145 | } |
| 145 | 146 | |
| 146 | -janus_error janus_compare(janus_gallery target, janus_gallery query, double *similarity_matrix, janus_template_id *target_ids, janus_template_id *query_ids) | |
| 147 | +janus_error janus_compare(janus_gallery target, janus_gallery query, float *similarity_matrix, janus_template_id *target_ids, janus_template_id *query_ids) | |
| 147 | 148 | { |
| 148 | 149 | const TemplateList targets = TemplateList::fromGallery(target); |
| 149 | 150 | const TemplateList queries = TemplateList::fromGallery(query); |
| ... | ... | @@ -151,7 +152,7 @@ janus_error janus_compare(janus_gallery target, janus_gallery query, double *sim |
| 151 | 152 | distance->compare(targets, queries, matrix.data()); |
| 152 | 153 | const QVector<janus_template_id> targetIds = File::get<janus_template_id,File>(matrix->targetFiles, "TEMPLATE_ID").toVector(); |
| 153 | 154 | const QVector<janus_template_id> queryIds = File::get<janus_template_id,File>(matrix->queryFiles, "TEMPLATE_ID").toVector(); |
| 154 | - memcpy(similarity_matrix, matrix->data.data, matrix->data.rows * matrix->data.cols * sizeof(double)); | |
| 155 | + memcpy(similarity_matrix, matrix->data.data, matrix->data.rows * matrix->data.cols * sizeof(float)); | |
| 155 | 156 | memcpy(target_ids, targetIds.data(), targetIds.size() * sizeof(janus_template_id)); |
| 156 | 157 | memcpy(query_ids, queryIds.data(), queryIds.size() * sizeof(janus_template_id)); |
| 157 | 158 | return JANUS_SUCCESS; | ... | ... |