win10平台下编译librealsense-master下的unity-wrapper

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编译依赖

解压上面四个文件存放到下面路径

librealsense-master\build\common\fw

4. 使用CMake GUI配置编译

一定要使用管理员模式模式打开Cmake GUI!

按下面配置好源码和build文件夹,先点击一次Configure生成配置。

win10平台下编译librealsense-master下的unity-wrapper_第1张图片
选择对应的VS版本以及platform
win10平台下编译librealsense-master下的unity-wrapper_第2张图片
根据官方的编译参数

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打开一次然后再用管理员模式重新打开

  1. 先将项目设置为Release,右键ALL_BUILD解决方案,点击生成
    win10平台下编译librealsense-master下的unity-wrapper_第3张图片
  2. 等待全部编译成功win10平台下编译librealsense-master下的unity-wrapper_第4张图片
  3. 启动unity
    打开unity项目,路径如下:
librealsense-master\build\wrappers\unity\Assets\RealSenseSDK2.0\Scenes\StarHere.unity
  1. AR Demo演示

问题合集

  1. 启动Demo集合程序发现没有AR Demo选项
    因为AR Demo的脚本做了一个版本判断,高于Unity 2020.1会隐藏AR Demo选项。

你可能感兴趣的:(Unity,Intel,Realsnese,unity,cmake)