--- contrib/modules/face/CMakeLists.txt.orig 2021-07-18 08:24:18 UTC +++ contrib/modules/face/CMakeLists.txt @@ -10,18 +10,11 @@ ocv_define_module(face opencv_core set(__commit_hash "8afa57abc8229d611c4937165d20e2a2d9fc5a12") set(__file_hash "7505c44ca4eb54b4ab1e4777cb96ac05") -ocv_download( - FILENAME face_landmark_model.dat - HASH ${__file_hash} - URL - "${OPENCV_FACE_ALIGNMENT_URL}" - "$ENV{OPENCV_FACE_ALIGNMENT_URL}" - "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${__commit_hash}/" - DESTINATION_DIR "${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH}/cv/face/" - ID "data" - RELATIVE_URL - STATUS res -) -if(NOT res) - message(WARNING "Face: Can't get model file for face alignment.") +set(file_id face_landmark_model.dat) +set(FILENAME ${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH}/cv/face/${file_id}) +if(EXISTS ${FILENAME}) + message("++ Face: Using prefetched ${file_id}") +else() + message(WARNING "++ Face: Could not find ${file_id} in ${FILENAME}") + message(WARNING "Face: Can't get model file for face alignment.") endif()