1.官方教程
https://github.com/IntelRealSense/librealsense/tree/master/wrappers/unity
2.克隆仓库
git clone https://github.com/IntelRealSense/librealsense.git
3.下载依赖
如果通过CMake联网下载可能无法下载以下依赖
- D4XX_FW_Image-5.12.13.50.bin
- L5XX_FW_Image-1.5.5.0.bin
- SR3XX_FW_Image-3.26.1.0.bin
- target-0.2.0.951.mvcmd
先到下面链接下载以上依赖
解压上面四个文件存放到下面路径
librealsense-master\build\common\fw
4. 使用CMake GUI配置编译
一定要使用管理员模式模式打开Cmake GUI!
按下面配置好源码和build文件夹,先点击一次Configure生成配置。
选择对应的VS版本以及platform
根据官方的编译参数
cmake .. -DBUILD_CSHARP_BINDINGS=ON -DBUILD_UNITY_BINDINGS=ON -DBUILD_SHARED_LIBS=ON -DDOTNET_VERSION_LIBRARY=3.5 -DCMAKE_GENERATOR_PLATFORM=x64 -DUNITY_PATH=<path_to_unityeditor>/Unity.exe
修改/添加以下参数到Cmake,点击Search旁的Add Entry添加
参数前的-D不要加上
Name | Value |
---|---|
BUILD_CSHARP_BINDINGS | 打上勾 |
BUILD_UNITY_BINDINGS | 打上勾 |
BUILD_SHARED_LIBS | 打上勾 |
DOTNET_VERSION_LIBRARY | 3.5 |
CMAKE_GENERATOR_PLATFORM | x64 |
UNITY_PATH | 选unity的.exe文件的路径 |
再点一次Configure,等待Done以后点击Generate, 最后点击Open Project 启动Visual Studio。
5. 使用VS生成链接库
先用VS打开一次然后再用管理员模式重新打开
- 先将项目设置为Release,右键ALL_BUILD解决方案,点击生成
- 等待全部编译成功
- 启动unity
打开unity项目,路径如下:
librealsense-master\build\wrappers\unity\Assets\RealSenseSDK2.0\Scenes\StarHere.unity
- AR Demo演示
问题合集
- 启动Demo集合程序发现没有AR Demo选项
因为AR Demo的脚本做了一个版本判断,高于Unity 2020.1会隐藏AR Demo选项。