#include #define DETECT_VERSION_NUM (6) #define LANDMARK_VERSION_NUM (5) #define EXTRACT_VERSION_NUM (3) const char* detect_versions[DETECT_VERSION_NUM] = {"maskdetect_v1.0", "maskdetect_v1.1", "detect_v1.0", "maskdetect_v1.2", "maskdetect_v1.3", "maskdetect_v1.4"}; const char* landmark_versions[LANDMARK_VERSION_NUM] = {"masklandmark_v1.0", "masklandmark_v1.1", "masklandmark_v1.2", "landmark_v1.0", "landmark_v1.3"}; const char* extract_versions[EXTRACT_VERSION_NUM] = {"recognize_v1.1", "recognize_v1.2", "recognize_v1.3", "recognize_v1.5", "recognize_v1.7"}; bool recreate_handle(void*& handle, const char* string_format, const char** version_names, const int version_num, const std::string& version_info, const char* lic, void (*handle_free)(void* handle), void* (*create_handle)(const char*, const char*));