Commit cd57ef8c6ef0ffe18cfc61359e7ab55156e0dc3f

Authored by Scott Klum
1 parent f989f182

Stasm complete

sdk/plugins/nec3.cmake
1   -set(BR_WITH_NEC3 OFF CACHE BOOL "Build with NEC NeoFaceDSK 3")
  1 +set(BR_WITH_NEC3 OFF CACHE BOOL "Build with NEC NeoFaceSDK 3")
2 2  
3 3 if(${BR_WITH_NEC3})
4 4 find_package(NEC3 REQUIRED)
... ...
sdk/plugins/stasm.cmake 0 → 100644
  1 +set(BR_WITH_STASM OFF CACHE BOOL "Build with Stasm")
  2 +
  3 +if(${BR_WITH_STASM})
  4 + find_package(Stasm REQUIRED)
  5 + set(BR_THIRDPARTY_SRC ${BR_THIRDPARTY_SRC} plugins/stasm.cpp)
  6 + set(BR_THIRDPARTY_LIBS ${BR_THIRDPARTY_LIBS} ${Stasm_LIBS})
  7 +
  8 + if(WIN32)
  9 + install(DIRECTORY ${Stasm_DIR}/lib/ DESTINATION bin)
  10 + else()
  11 + install(DIRECTORY ${Stasm_DIR}/lib/ DESTINATION lib)
  12 + endif()
  13 +
  14 + install(DIRECTORY ${Stasm_DIR}/models/ DESTINATION share/openbr/models/stasm)
  15 +endif()
... ...
sdk/plugins/stasm.cpp
... ... @@ -56,7 +56,7 @@ class StasmTransform : public UntrainableTransform
56 56  
57 57 AsmSearchDll(&nlandmarks, landmarks,
58 58 src.file.name.toStdString().c_str(), reinterpret_cast<char*>(src.m().data), src.m().cols, src.m().rows,
59   - src.m(), (src.m().channels() == 3), NULL, NULL);
  59 + src.m(), (src.m().channels() == 3), qPrintable(Globals->sdkPath + "/share/openbr/models/stasm/mu-68-1d.conf"), qPrintable(Globals->sdkPath + "/share/openbr/models/stasm/mu-76-2d.conf"));
60 60  
61 61 if (nlandmarks == 0) qFatal("Unable to detect Stasm landmarks");
62 62  
... ...
share/openbr/cmake/FindPBD.cmake
... ... @@ -13,8 +13,6 @@ include_directories(${PBD_DIR}/include)
13 13 link_directories(${PBD_DIR}/lib)
14 14  
15 15 find_package(Boost COMPONENTS system serialization REQUIRED)
16   -message(${Boost_INCLUDE_DIR})
17   -message(${Boost_LIBRARIES})
18 16 include_directories(${Boost_INCLUDE_DIR})
19 17 link_directories(${Boost_LIBRARY_DIRS})
20 18 set(BR_THIRDPARTY_LIBS ${BR_THIRDPARTY_LIBS} ${Boost_LIBRARIES})
... ...
share/openbr/cmake/FindStasm.cmake 0 → 100644
  1 +# ================================================================
  2 +# The Stasm CMake configuration file
  3 +#
  4 +# Usage from an external project:
  5 +# In your CMakeLists.txt, add these lines:
  6 +#
  7 +# find_package(Stasm REQUIRED)
  8 +# target_link_libraries(MY_TARGET ${Stasm_LIBS})
  9 +# ================================================================
  10 +
  11 +find_path(Stasm_DIR include/stasm.hpp ${CMAKE_SOURCE_DIR}/3rdparty/*)
  12 +
  13 +include_directories(${Stasm_DIR}/include)
  14 +link_directories(${Stasm_DIR}/lib)
  15 +
  16 +set(Stasm_LIBS stasm)
... ...