Commit bc4c7f43f58d6dc2503492e81cc923bd432c4254

Authored by Josh Klontz
1 parent db31cb65

started implementing janus functions

openbr/CMakeLists.txt
... ... @@ -8,6 +8,7 @@ set(JANUS_BUILD_DOCS ${BR_BUILD_DOCUMENTATION} CACHE BOOL "Build Janus HTML Doxy
8 8 mark_as_advanced(JANUS_BUILD_PP5_WRAPPER)
9 9 mark_as_advanced(JANUS_BUILD_DOCS)
10 10 add_subdirectory(janus)
  11 +include_directories(janus/include)
11 12 install(DIRECTORY janus/include DESTINATION .)
12 13  
13 14 # Collect source files
... ...
openbr/janus.cpp 0 → 100644
  1 +#ifdef BR_LIBRARY
  2 + #define JANUS_LIBRARY
  3 +#endif
  4 +
  5 +#include "janus.h"
  6 +#include "openbr_plugin.h"
  7 +
  8 +janus_error janus_initialize(const char *sdk_path, const char *model_file)
  9 +{
  10 + int argc = 1;
  11 + const char *argv[1] = { "br" };
  12 + br::Context::initialize(argc, (char **)argv, sdk_path);
  13 + QString algorithm = model_file;
  14 + if (algorithm.isEmpty()) algorithm = "FaceRecognition";
  15 + br::Globals->setProperty("Algorithm", algorithm);
  16 + return JANUS_SUCCESS;
  17 +}
  18 +
  19 +void janus_finalize()
  20 +{
  21 + br::Context::finalize();
  22 +}
... ...