Commit 9a8d3ef9a4acc31048b5e797292017c35bb12e03

Authored by Josh Klontz
1 parent 1304c275

initial files

openbr/CMakeLists.txt
... ... @@ -2,6 +2,15 @@
2 2 configure_file(${BR_SHARE_DIR}/version.h.in version.h)
3 3 include_directories(${CMAKE_CURRENT_BINARY_DIR})
4 4  
  5 +# Janus API
  6 +set(JANUS_BUILD_PP5_WRAPPER ${BR_WITH_PP5} CACHE BOOL "Build Janus implementation using PittPatt 5")
  7 +set(JANUS_BUILD_DOCS ${BR_BUILD_DOCUMENTATION} CACHE BOOL "Build Janus HTML Doxygen documentation")
  8 +mark_as_advanced(JANUS_BUILD_PP5_WRAPPER)
  9 +mark_as_advanced(JANUS_BUILD_DOCS)
  10 +add_subdirectory(janus)
  11 +include_directories(janus/include)
  12 +install(DIRECTORY janus/include DESTINATION .)
  13 +
5 14 # Collect source files
6 15 aux_source_directory(. SRC)
7 16 aux_source_directory(core BR_CORE)
... ...
  1 +Subproject commit 929bf94d6002d68b0d9c7a0b98a9c210d86bb7e6
... ...
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 +}
0 23 \ No newline at end of file
... ...