【发布时间】:2013-02-20 15:11:50
【问题描述】:
我想将两个 Asus Xtion Pro 传感器与 OpenCV (2.4.4) 一起使用,但不知道如何初始化这两个设备。
我可以像这样初始化一个:
VideoCapture capture;
capture.open(CV_CAP_OPENNI);
如何为两个独立的传感器初始化两个 VideoCapture 实例?
【问题讨论】:
-
我找到了这个语句,但是我之前没有尝试过这个动作:“如果系统连接了多个传感器,那么你应该首先调用OpenNI::getDeviceInfoList()来获取所有的列表活动设备。然后,在列表中找到所需的设备,并通过调用 DeviceInfo:getUri() 获取其 URI。将此函数的输出用作 Device:open() 的调用参数,以打开该特定设备。
-
@EvilClosetMonkey 这是使用 OpenNI2 还是原来的/v1 ?
-
它似乎是 v2。资料来源:openni.org/openni-programmers-guide ...虽然我刚刚意识到我脑子有问题——意识到你正在寻找在 OpenCV 中打开这些流。我的链接显然在那里没有多大帮助。对不起;早上第一次来SO,咖啡太少了。
标签: opencv kinect openni asus-xtion