NOTE:本文编译环境VS2017+CMAKE3.14.2
1.从github上下载realsense SDK的源码librealsense
https://github.com/IntelRealSense/librealsense
2.下载Openni2 SDK并安装
3.下载Realsense2 SDK的.exe(不确定是否必要)
https://github.com/IntelRealSense/librealsense/releases/tag/v2.19.0
4.用Cmake编译librealsense,设置如图
点configeure
然后开始编译,如果提示git clone失败,下载Git Bash,不然没法下载
如果提示download error ,多尝试configure几次,就能成功。
然后就全屏的红,需要注意在BUILD_OPENNI2_BINDINGS打上勾,再点configure
configure后需要添加源码位置
OPENNI2_DIR选取自己安装Openni2时候的位置
REALSENSE_DIR默认即可,因为安装SDK的时候,就没有给选择位置的选项。
然后继续configure,提示成功后,gennerate~
这次很快,再点Open Project打开项目,检查是否是Debugx64。
选项:生成--生成解决方案,在全部编译成功后,右键点击INSTALL,选项仅用于项目--仅生成INSTALL。
全部成功后,就会有两个.dll文件
将这两个文件复制到OPENNI2文件夹中的D:\OpenNI2\Samples\Bin\OpenNI2\Drivers以及D:\OpenNI2\Tools\OpenNI2\Drivers中,可以尝试一下NiViewer,全部成功的话就可以检测到D435了