Commit 1cae081468ea82086517ae3d56e05251c1be93a6

Authored by Joshua Klontz
1 parent d7e2f8fc

janus tweaks

Showing 1 changed file with 4 additions and 7 deletions
openbr/janus.cpp
@@ -18,16 +18,13 @@ janus_error janus_initialize(const char *sdk_path, const char *model_file) @@ -18,16 +18,13 @@ janus_error janus_initialize(const char *sdk_path, const char *model_file)
18 const char *argv[1] = { "janus" }; 18 const char *argv[1] = { "janus" };
19 Context::initialize(argc, (char**)argv, sdk_path, false); 19 Context::initialize(argc, (char**)argv, sdk_path, false);
20 Globals->quiet = true; 20 Globals->quiet = true;
21 - QString algorithm = model_file; 21 + const QString algorithm = model_file;
22 if (algorithm.isEmpty()) { 22 if (algorithm.isEmpty()) {
23 - transform = Transform::fromAlgorithm("Cvt(Gray)+Affine(88,88,0.25,0.35)+<FaceRecognitionExtraction>+<FaceRecognitionEmbedding>+<FaceRecognitionQuantization>", false); 23 + transform.reset(Transform::make("Cvt(Gray)+Affine(88,88,0.25,0.35)+<FaceRecognitionExtraction>+<FaceRecognitionEmbedding>+<FaceRecognitionQuantization>", NULL));
24 distance = Distance::fromAlgorithm("FaceRecognition"); 24 distance = Distance::fromAlgorithm("FaceRecognition");
25 - } else if (algorithm == "PP5") {  
26 - transform.reset(Transform::make("PP5Enroll", NULL));  
27 - distance.reset(Distance::make("PP5Compare", NULL));  
28 } else { 25 } else {
29 - transform = Transform::fromAlgorithm(algorithm, false);  
30 - distance = Distance::fromAlgorithm(algorithm); 26 + transform.reset(Transform::make(algorithm + "Enroll", NULL));
  27 + distance.reset(Distance::make(algorithm + "Compare", NULL));
31 } 28 }
32 return JANUS_SUCCESS; 29 return JANUS_SUCCESS;
33 } 30 }