Commit bc4c7f43f58d6dc2503492e81cc923bd432c4254
1 parent
db31cb65
started implementing janus functions
Showing
2 changed files
with
23 additions
and
0 deletions
openbr/CMakeLists.txt
| @@ -8,6 +8,7 @@ set(JANUS_BUILD_DOCS ${BR_BUILD_DOCUMENTATION} CACHE BOOL "Build Janus HTML Doxy | @@ -8,6 +8,7 @@ set(JANUS_BUILD_DOCS ${BR_BUILD_DOCUMENTATION} CACHE BOOL "Build Janus HTML Doxy | ||
| 8 | mark_as_advanced(JANUS_BUILD_PP5_WRAPPER) | 8 | mark_as_advanced(JANUS_BUILD_PP5_WRAPPER) |
| 9 | mark_as_advanced(JANUS_BUILD_DOCS) | 9 | mark_as_advanced(JANUS_BUILD_DOCS) |
| 10 | add_subdirectory(janus) | 10 | add_subdirectory(janus) |
| 11 | +include_directories(janus/include) | ||
| 11 | install(DIRECTORY janus/include DESTINATION .) | 12 | install(DIRECTORY janus/include DESTINATION .) |
| 12 | 13 | ||
| 13 | # Collect source files | 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 | +} |