From 688ebd896012574375c83b924a2a22efdcff6d94 Mon Sep 17 00:00:00 2001 From: Dmitry Trifonov Date: Thu, 12 May 2016 18:12:51 -0700 Subject: [PATCH] add support for multiple OpenNI2 devices --- modules/videoio/src/cap_openni2.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/videoio/src/cap_openni2.cpp b/modules/videoio/src/cap_openni2.cpp index a39b897e04..12faa297f2 100644 --- a/modules/videoio/src/cap_openni2.cpp +++ b/modules/videoio/src/cap_openni2.cpp @@ -231,6 +231,14 @@ CvCapture_OpenNI2::CvCapture_OpenNI2( int index ) return; } + // find appropriate device URI + openni::Array ldevs; + if (index > 0) + { + openni::OpenNI::enumerateDevices(&ldevs); + deviceURI = ldevs[index].getUri(); + } + status = device.open(deviceURI); if( status != openni::STATUS_OK ) {