openni.patch

Find OpenNI in Windows 64bit - Mourad Boufarguine, 2011-08-28 02:52 am

Download (1.9 kB)

 
OpenCVFindOpenNI.cmake (working copy)
17 17
    unset(OPENNI_PRIME_SENSOR_MODULE_BIN_DIR CACHE)
18 18
endif()
19 19

  
20
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")
21
find_library(OPENNI_LIBRARY "OpenNI" PATHS $ENV{OPEN_NI_LIB} "/usr/lib" "c:/Program Files/OpenNI/Lib" DOC "OpenNI library")
20
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")
21
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")
22 22

  
23 23
if(OPENNI_LIBRARY AND OPENNI_INCLUDES)
24 24
    set(HAVE_OPENNI TRUE)
25 25
    # the check: are PrimeSensor Modules for OpenNI installed
26 26
    if(WIN32)
27
        find_file(OPENNI_PRIME_SENSOR_MODULE "XnCore.dll" PATHS "c:/Program Files/Prime Sense/Sensor/Bin" DOC "Core library of PrimeSensor Modules for OpenNI")
27
        find_file(OPENNI_PRIME_SENSOR_MODULE 
28
            NAMES "XnCore.dll" "XnCore64.dll" 
29
            PATHS "c:/Program Files/Prime Sense/Sensor/Bin" "c:/Program Files (x86)/Prime Sense/Sensor/Bin" "c:/Program Files/Prime Sense/Sensor/Bin64" 
30
                  "c:/Program Files/Prime Sense/SensorKinect/Bin" "c:/Program Files (x86)/Prime Sense/SensorKinect/Bin" "c:/Program Files/Prime Sense/SensorKinect/Bin64" 
31
            DOC "Core library of PrimeSensor Modules for OpenNI")
28 32
    elseif(UNIX OR APPLE)
29 33
        find_library(OPENNI_PRIME_SENSOR_MODULE "XnCore" PATHS "/usr/lib" DOC "Core library of PrimeSensor Modules for OpenNI")
30 34
    endif()