Index: OpenCVFindOpenNI.cmake =================================================================== --- OpenCVFindOpenNI.cmake (revision 6577) +++ OpenCVFindOpenNI.cmake (working copy) @@ -17,14 +17,18 @@ unset(OPENNI_PRIME_SENSOR_MODULE_BIN_DIR CACHE) endif() -find_file(OPENNI_INCLUDES "XnCppWrapper.h" PATHS $ENV{OPEN_NI_INCLUDE} "/usr/include/ni" "/usr/include/openni" "c:/Program Files/OpenNI/Include" DOC "OpenNI c++ interface header") -find_library(OPENNI_LIBRARY "OpenNI" PATHS $ENV{OPEN_NI_LIB} "/usr/lib" "c:/Program Files/OpenNI/Lib" DOC "OpenNI library") +find_file(OPENNI_INCLUDES "XnCppWrapper.h" PATHS $ENV{OPEN_NI_INCLUDE} "/usr/include/ni" "/usr/include/openni" "c:/Program Files/OpenNI/Include" "c:/Program Files (x86)/OpenNI/Include" DOC "OpenNI c++ interface header") +find_library(OPENNI_LIBRARY NAMES "OpenNI" "OpenNI64" PATHS $ENV{OPEN_NI_LIB} "/usr/lib" "c:/Program Files/OpenNI/Lib" "c:/Program Files (x86)/OpenNI/Lib" "c:/Program Files/OpenNI/Lib64" DOC "OpenNI library") if(OPENNI_LIBRARY AND OPENNI_INCLUDES) set(HAVE_OPENNI TRUE) # the check: are PrimeSensor Modules for OpenNI installed if(WIN32) - find_file(OPENNI_PRIME_SENSOR_MODULE "XnCore.dll" PATHS "c:/Program Files/Prime Sense/Sensor/Bin" DOC "Core library of PrimeSensor Modules for OpenNI") + find_file(OPENNI_PRIME_SENSOR_MODULE + NAMES "XnCore.dll" "XnCore64.dll" + PATHS "c:/Program Files/Prime Sense/Sensor/Bin" "c:/Program Files (x86)/Prime Sense/Sensor/Bin" "c:/Program Files/Prime Sense/Sensor/Bin64" + "c:/Program Files/Prime Sense/SensorKinect/Bin" "c:/Program Files (x86)/Prime Sense/SensorKinect/Bin" "c:/Program Files/Prime Sense/SensorKinect/Bin64" + DOC "Core library of PrimeSensor Modules for OpenNI") elseif(UNIX OR APPLE) find_library(OPENNI_PRIME_SENSOR_MODULE "XnCore" PATHS "/usr/lib" DOC "Core library of PrimeSensor Modules for OpenNI") endif()