奥比中光的深度相机Orbbec Femto Bolt是Microsoft的Azure Kinect DK的升级版,根据官网的文档配置环境遇到了一些问题,记录一下。
注意:
官网文档链接:Femto Bolt文档
1、首先连接相机到电脑USB3.0,接通电源,相机前后的两个指示灯常亮为正确连接。去资源商店搜索Azure Kinect and Femto Bolt Examples for Unity,后续将使用这个插件。
在这个资源的概述中可以下载Azure-Kinect Sensor SDK和Azure Kinect Body Tracking SDK,但不是最新版。
Azure Kinect DK 官方页面:https://github.com/Microsoft/Azure-Kinect-Sensor-SDK
Azure Kinect Body Tracking SDK 官网:
Azure Kinect Body Tracking SDK download | Microsoft Learn
3、默认位置安装好后,如果是AzureKinect设备就能直接打开k4aviewer.exe连接设备进行测试了,但这是Femto Bolt,现在直接打开k4aviewer.exe识别不到设备,还需要多一点操作。
根据文档AKDK 应用如何切换到Orbbec SDK K4A Wrapper:
将Femto Bolt接入AKDK应用软件
4.替换文件
找到Orbbec SDK K4A Wrapper中的头文件。将上述库文件拷贝到Azure Kinect Sensor SDK的原有可执行应用程序路径下,并替换原有k4a.dll、k4arecord.dll、depthengine_2_0.dll库文件,即可运行应用程序。
实际操作:和官方文档还有一点差别在这里,还有两个文件要一起复制过去。
最后,导入Azure Kinect and Femto Bolt Examples for Unity插件,把上面的6个文件复制到对应的文件夹里,就可以正常运行了。
二、环境设置
1.以管理员方式运行(开始-右键-以管理员身份运行)
2.输入 cd 空格 加上上面文件夹的打开的位置(E:\OrbbecSDK_K4A_Wrapper_v1.10.3_windows_202408091749\scripts),注意不要有中文
4.输入Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
5.输入 y
6.输入 .\obsensor_metadata_win10.ps1 -op install_all
注意:如果出现错误,就输入 powershell -ExecutionPolicy Bypass -File .\obsensor_metadata_win10.ps1 -op install_all
注意踩坑:每一个新的设备,都要有重新配置一下环境。