代码拉取完成,页面将自动刷新
CMAKE_MINIMUM_REQUIRED(VERSION 3.6)
PROJECT(LiveFaceReco)
list( APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
find_package(OpenCV REQUIRED)
SET(CMAKE_CXX_STANDARD 17)
SET(CMAKE_CXX_STANDARD_REQUIRED ON)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ldl -lpthread")
LINK_DIRECTORIES(${HOME_TVM}/build)
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}/include)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/src)
INCLUDE_DIRECTORIES(${NCNN_ROOT_PATH}/include)
find_package(OpenMP REQUIRED)
if(OPENMP_FOUND)
message("OPENMP FOUND")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
find_package(ncnn REQUIRED HINTS ${NCNN_ROOT_PATH}/lib/cmake)
ADD_LIBRARY(facedetect STATIC
include/FacePreprocess.h
src/livefacereco.hpp
src/livefacereco.cpp
src/live.cpp
src/live.h
src/arcface.cpp
src/arcface.h
src/mtcnn_new.cpp
src/mtcnn_new.h
src/DatasetHandler/image_dataset_handler.hpp
)
add_subdirectory(src)
if(${BUILD_TESTS})
include(${CMAKE_MODULE_PATH}/Tests.cmake)
endif()
ADD_EXECUTABLE(LiveFaceReco src/main.cpp)
TARGET_LINK_LIBRARIES(LiveFaceReco ${OpenCV_LIBS} facedetect ncnn ParallelVideoCapture pthread)
TARGET_LINK_LIBRARIES(facedetect ${OpenCV_LIBS} ncnn)
TARGET_INCLUDE_DIRECTORIES(LiveFaceReco PRIVATE ${OpenCV_INCLUDE_DIRS})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。