gpt4 book ai didi

python - 获取相机的序列号 - Openni2 python

转载 作者:行者123 更新时间:2023-11-28 17:14:35 24 4
gpt4 key购买 nike

我正在使用 python3 和 openni2。

当我打开与相机的通信时(在本例中我使用的是 Orbbec Astra),是否可以读取相机的序列号?

这是我打开通信的方式:

    dev = openni2.Device.open_any()
depth_stream = dev.create_depth_stream()
depth_stream.start()
depth_stream.set_video_mode(c_api.OniVideoMode(pixelFormat = c_api.OniPixelFormat.ONI_PIXEL_FORMAT_DEPTH_100_UM, resolutionX = 320, resolutionY = 240, fps = 30))

我的目标是每次都找到同一个摄像头,即使我更改了 USB 端口并且连接了更多 orrbec。

谢谢

最佳答案

我不太了解 python 版本,但在旧的 OpenNI C++ 库中,您可以使用类似于以下内容的方式查询设备 ID:

openni::Array deviceList;
openni::OpenNI::enumerateDevices(&deviceList);

for(int i = 0; i != deviceList.getSize(); i++) {
const openni::DeviceInfo& info = deviceList[i];
std::string uri = info.getUri();
cout << "URI " << i << ": " << uri << "\n";
}

很可能有一个 python 类包装了底层 DeviceInfo 类及其功能,因此您可以请求 Uri。

关于python - 获取相机的序列号 - Openni2 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45057526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com