azurekinect - Azure Kinect:如何找到 Windows 设备 ID
问题描述
我一直在开发一个使用 3 个 Azure Kinect 的 Win 应用程序。由于还没有可用的 C# 包装器,因此我制作了一个 C++ 应用程序,它可以满足我的需要,而 C# 应用程序只是抓取它的输出文件。我现在需要弄清楚哪个相机是哪个。在 C# 应用程序中,我可以以类似于以下的形式获取 Windows 设备 ID
\\.\USB#VID_045E&PID_097C#001007692912#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
然而,Kinect 的 C API 只提供了获取设备序列号的方法。我试图深入研究 API,因为我确信它一定在代码中的某个地方,但是由于我的 C 技能有限,我很快就迷路了。
有同样问题的人或可以提供帮助吗?谢谢,圭多
解决方案
SDK 旨在使用序列号来确定您连接的设备。如果您只是尝试将 2 个 Kinect 与您的 C# 的 2 个实例一起使用,那么您将需要打开设备,直到找到您要查找的序列号。如果您尝试在主/从配置中使用多个设备,则可以查询插孔状态以确定您是否连接到一个或另一个。
另请注意,我们刚刚发布了我们自己的 SDK 的 C# 包装器。查看https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/608和https://microsoft.github.io/Azure-Kinect-Sensor-SDK/master/namespace_microsoft_1_1_azure_1_1_kinect_1_1_sensor.html了解更多详情。
推荐阅读
- php - 如何在octobercms中获取模型的ID
- c# - EF6 代码优先插入外键约束失败
- python-3.x - 从文本文件中读取每一行
- r - 更改惰性表中的列名
- json - wal2json中数字的转换
- c# - 如何在 wpf 中更改内容控件的 Grid.Row 和 Grid.Column 附加属性
- wordpress - Woocommerce 产品广告以编程方式更新价格
- php - 如何从父目录的子目录取消链接文件?PHP
- python - 我的 Python 代码中的某个地方有问题.. 我找不到它在哪里
- amazon-web-services - 在 AWS 上使用 Firebase Cloud Messaging (FCM) 发送通知时是否需要使用 Amazon SNS?