bash-3.2$ git clone https://github.com/xlz/libfreenect2.git libfreenect2-xlz Cloning into 'libfreenect2-xlz'... remote: Counting objects: 4131, done. remote: Compressing objects: 100% (62/62), done. remote: Total 4131 (delta 36), reused 0 (delta 0), pack-reused 4069 Receiving objects: 100% (4131/4131), 2.61 MiB | 1.14 MiB/s, done. Resolving deltas: 100% (2594/2594), done. Checking connectivity... done. bash-3.2$ cd libfreenect2-xlz bash-3.2$ git checkout -b openni2 remotes/origin/openni2 Branch openni2 set up to track remote branch openni2 from origin. Switched to a new branch 'openni2' bash-3.2$ git branch jetsontk1 * openni2 bash-3.2$ mkdir build bash-3.2$ cd build/ bash-3.2$ cmake -DENABLE_OPENGL=OFF .. -- The C compiler identification is AppleClang 7.0.2.7000181 -- The CXX compiler identification is AppleClang 7.0.2.7000181 -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- using tinythread as threading library -- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.29") -- Checking for module 'libusb-1.0' -- Found libusb-1.0, version 1.0.20 -- Performing Test TURBOJPEG_WORKS -- Performing Test TURBOJPEG_WORKS - Success -- Found TurboJPEG: /usr/local/opt/jpeg-turbo/lib/libturbojpeg.dylib -- Looking for CL_VERSION_2_0 -- Looking for CL_VERSION_2_0 - not found -- Looking for CL_VERSION_1_2 -- Looking for CL_VERSION_1_2 - not found -- Looking for CL_VERSION_1_1 -- Looking for CL_VERSION_1_1 - not found -- Looking for CL_VERSION_1_0 -- Looking for CL_VERSION_1_0 - not found -- Found OpenCL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/OpenCL.framework -- RPATH set to /usr/local/Cellar/libusb/1.0.20/lib -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Linking with these libraries: /usr/local/Cellar/libusb/1.0.20/lib/libusb-1.0.dylib /usr/local/opt/jpeg-turbo/lib/libturbojpeg.dylib pthread /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/OpenCL.framework -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Configurating examples -- Using in-tree freenect2 target -- Checking for module 'libopenni2' -- Package 'libopenni2' not found -- Found OpenNI2: /usr/local/lib/ni2 -- Configuring done CMake Warning (dev): Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042" for policy details. Use the cmake_policy command to set the policy and suppress this warning. MACOSX_RPATH is not specified for the following targets: freenect2 freenect2-openni2 This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /Users/hanyazou/github/libfreenect2-xlz/build bash-3.2$ make Scanning dependencies of target generate_resources_tool [ 2%] Building CXX object CMakeFiles/generate_resources_tool.dir/tools/generate_resources.cpp.o [ 5%] Linking CXX executable bin/generate_resources_tool [ 5%] Built target generate_resources_tool [ 8%] Generating resources.inc.h Scanning dependencies of target freenect2 [ 11%] Building CXX object CMakeFiles/freenect2.dir/src/transfer_pool.cpp.o [ 14%] Building CXX object CMakeFiles/freenect2.dir/src/event_loop.cpp.o [ 17%] Building CXX object CMakeFiles/freenect2.dir/src/usb_control.cpp.o [ 20%] Building CXX object CMakeFiles/freenect2.dir/src/double_buffer.cpp.o [ 23%] Building CXX object CMakeFiles/freenect2.dir/src/frame_listener_impl.cpp.o [ 26%] Building CXX object CMakeFiles/freenect2.dir/src/packet_pipeline.cpp.o [ 29%] Building CXX object CMakeFiles/freenect2.dir/src/rgb_packet_stream_parser.cpp.o [ 32%] Building CXX object CMakeFiles/freenect2.dir/src/rgb_packet_processor.cpp.o [ 35%] Building CXX object CMakeFiles/freenect2.dir/src/turbo_jpeg_rgb_packet_processor.cpp.o [ 38%] Building CXX object CMakeFiles/freenect2.dir/src/depth_packet_stream_parser.cpp.o [ 41%] Building CXX object CMakeFiles/freenect2.dir/src/depth_packet_processor.cpp.o [ 44%] Building CXX object CMakeFiles/freenect2.dir/src/cpu_depth_packet_processor.cpp.o [ 47%] Building CXX object CMakeFiles/freenect2.dir/src/resource.cpp.o [ 50%] Building CXX object CMakeFiles/freenect2.dir/src/command_transaction.cpp.o [ 52%] Building CXX object CMakeFiles/freenect2.dir/src/registration.cpp.o [ 55%] Building CXX object CMakeFiles/freenect2.dir/src/logging.cpp.o [ 58%] Building CXX object CMakeFiles/freenect2.dir/src/libfreenect2.cpp.o [ 61%] Building CXX object CMakeFiles/freenect2.dir/src/tinythread/tinythread.cpp.o [ 64%] Building CXX object CMakeFiles/freenect2.dir/src/opencl_depth_packet_processor.cpp.o [ 67%] Linking CXX shared library lib/libfreenect2.dylib [ 67%] Built target freenect2 Scanning dependencies of target freenect2-openni2 [ 70%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/openni2/ColorStream.cpp.o [ 73%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/openni2/DepthStream.cpp.o [ 76%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/openni2/DeviceDriver.cpp.o [ 79%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/openni2/IrStream.cpp.o [ 82%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/openni2/Registration.cpp.o [ 85%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/openni2/Utility.cpp.o [ 88%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/openni2/VideoStream.cpp.o [ 91%] Building CXX object CMakeFiles/freenect2-openni2.dir/src/tinythread/tinythread.cpp.o [ 94%] Linking CXX shared library lib/libfreenect2-openni2.dylib [ 94%] Built target freenect2-openni2 Scanning dependencies of target Protonect [ 97%] Building CXX object examples/CMakeFiles/Protonect.dir/Protonect.cpp.o /Users/hanyazou/github/libfreenect2-xlz/examples/Protonect.cpp:262:26: warning: unused variable 'ir' [-Wunused-variable] libfreenect2::Frame *ir = frames[libfreenect2::Frame::Ir]; ^ 1 warning generated. [100%] Linking CXX executable ../bin/Protonect [100%] Built target Protonect bash-3.2$ make install [ 5%] Built target generate_resources_tool [ 67%] Built target freenect2 [ 94%] Built target freenect2-openni2 [100%] Built target Protonect Install the project... -- Install configuration: "RelWithDebInfo" -- Installing: /usr/local/lib/libfreenect2.0.1.0.dylib -- Up-to-date: /usr/local/lib/libfreenect2.0.1.dylib -- Up-to-date: /usr/local/lib/libfreenect2.dylib -- Up-to-date: /usr/local/include/libfreenect2 -- Installing: /usr/local/include/libfreenect2/frame_listener.hpp -- Installing: /usr/local/include/libfreenect2/frame_listener_impl.h -- Installing: /usr/local/include/libfreenect2/libfreenect2.hpp -- Installing: /usr/local/include/libfreenect2/logger.h -- Installing: /usr/local/include/libfreenect2/packet_pipeline.h -- Installing: /usr/local/include/libfreenect2/registration.h -- Up-to-date: /usr/local/include/libfreenect2 -- Installing: /usr/local/include/libfreenect2/config.h -- Installing: /usr/local/include/libfreenect2/export.h -- Installing: /usr/local/lib/cmake/freenect2/freenect2Config.cmake -- Installing: /usr/local/lib/pkgconfig/freenect2.pc -- Installing: /usr/local/lib/openni2/libfreenect2-openni2.0.dylib -- Installing: /usr/local/lib/openni2/libfreenect2-openni2.dylib bash-3.2$ /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/NiViewer openDevice failed: DeviceOpen using default: no devices found Press any key to continue . . . bash-3.2$ export DYLD_FALLBACK_LIBRARY_PATH=/usr/local/lib/openni2 bash-3.2$ /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/NiViewer openDevice failed: DeviceOpen using default: no devices found Press any key to continue . . . bash-3.2$ otool -L /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/NiViewer /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/NiViewer: /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/GLUT.framework/Versions/A/GLUT (compatibility version 1.0.0, current version 1.0.0) /usr/local/Cellar/openni2/2.2.0.33/lib/ni2/libOpenNI2.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1) bash-3.2$ find /usr/local -name \*.dylib | grep -i openni /usr/local/Cellar/openni2/2.2.0.33/lib/ni2/libOpenNI2.dylib /usr/local/Cellar/openni2/2.2.0.33/lib/ni2/libOpenNI2.jni.dylib /usr/local/Cellar/openni2/2.2.0.33/lib/ni2/OpenNI2/Drivers/libOniFile.dylib /usr/local/Cellar/openni2/2.2.0.33/lib/ni2/OpenNI2/Drivers/libPS1080.dylib /usr/local/Cellar/openni2/2.2.0.33/lib/ni2/OpenNI2/Drivers/libPSLink.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/samples/Bin/libMWClosestPoint.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/samples/Bin/libOpenNI2.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/samples/Bin/libOpenNI2.jni.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/samples/Bin/OpenNI2/Drivers/libOniFile.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/samples/Bin/OpenNI2/Drivers/libPS1080.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/samples/Bin/OpenNI2/Drivers/libPSLink.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/libOpenNI2.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/libOpenNI2.jni.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/OpenNI2/Drivers/libOniFile.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/OpenNI2/Drivers/libPS1080.dylib /usr/local/Cellar/openni2/2.2.0.33/share/openni2/tools/OpenNI2/Drivers/libPSLink.dylib /usr/local/lib/openni2/libfreenect2-openni2.0.dylib /usr/local/lib/openni2/libfreenect2-openni2.dylib bash-3.2$ ls -ld /usr/local/lib/ni2 lrwxr-xr-x 1 hanyazou admin 34 Jan 23 20:53 /usr/local/lib/ni2 -> ../Cellar/openni2/2.2.0.33/lib/ni2