if(NOT HAVE_XIMEA) if(WIN32) get_filename_component(regpath "[HKEY_CURRENT_USER\\Software\\XIMEA\\CamSupport\\API;Path]" ABSOLUTE) if(NOT EXISTS ${regpath}) get_filename_component(regpath "[HKEY_LOCAL_MACHINE\\SOFTWARE\\XIMEA\\API_SoftwarePackage;Path]" ABSOLUTE) endif() endif() if(X86_64) set(lib_dir "API/x64" "API/64bit") set(lib_suffix "64") else() set(lib_dir "API/x86" "API/32bit") set(lib_suffix "32") endif() find_path(XIMEA_INCLUDE "xiApi.h" PATHS "${XIMEA_ROOT}" ENV XIMEA_ROOT "/opt/XIMEA" HINTS "${regpath}" PATH_SUFFIXES "include" "API") find_library(XIMEA_LIBRARY m3api xiapi${lib_suffix} PATHS "${XIMEA_ROOT}" ENV XIMEA_ROOT "/opt/XIMEA" HINTS "${regpath}" PATH_SUFFIXES ${lib_dir}) if(XIMEA_INCLUDE AND XIMEA_LIBRARY) set(HAVE_XIMEA TRUE) endif() endif() if(HAVE_XIMEA) ocv_add_external_target(ximea "${XIMEA_INCLUDE}" "${XIMEA_LIBRARY}" "HAVE_XIMEA") endif() set(HAVE_XIMEA ${HAVE_XIMEA} PARENT_SCOPE)