summaryrefslogtreecommitdiffhomepage
path: root/tracker-kinect-face/camera_kinect_ir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tracker-kinect-face/camera_kinect_ir.cpp')
-rw-r--r--tracker-kinect-face/camera_kinect_ir.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/tracker-kinect-face/camera_kinect_ir.cpp b/tracker-kinect-face/camera_kinect_ir.cpp
index 81357a6d..3a33fd14 100644
--- a/tracker-kinect-face/camera_kinect_ir.cpp
+++ b/tracker-kinect-face/camera_kinect_ir.cpp
@@ -48,7 +48,12 @@ namespace Kinect {
std::vector<QString> CamerasProvider::camera_names() const
{
- if (camera_name_to_index("Kinect V2 Video Sensor") != -1)
+ auto list = get_camera_names();
+ auto it = std::find_if(list.cbegin(), list.cend(), [](const auto& x) {
+ const auto& [name, idx] = x;
+ return name.startsWith("Kinect V2 Video Sensor [");
+ });
+ if (it != list.cend())
{
// We found Kinect V2 Video Sensor therefore we have a kinect V2 connected.
// Publish our Kinect V2 IR Sensor implementation then.
@@ -232,6 +237,7 @@ namespace Kinect {
// Release previous frame if any
SafeRelease(iInfraredFrame);
+ Sleep(34); // FIXME
HRESULT hr = iInfraredFrameReader->AcquireLatestFrame(&iInfraredFrame);
if (SUCCEEDED(hr))