diff options
author | Stanislaw Halik <sthalik@tehran.lain.pl> | 2019-05-06 01:40:43 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-06 01:40:43 +0000 |
commit | ddfca5ddf1a26590855b5f238f948d51a9ada806 (patch) | |
tree | b20f34135fca76561229f744694158089f2880d5 /tracker-kinect-face/camera_kinect_ir.cpp | |
parent | d34276dd7a5346413bd6f25d324d052dbfb600c7 (diff) | |
parent | f65ee6280df9fd9b583bc9fff12dc880a42c3435 (diff) |
Merge pull request #946 from opentrack/fix-kinect-IR-sensor-registration
Make sure Kinect IR sensor is not registered if no Kinect is found
Diffstat (limited to 'tracker-kinect-face/camera_kinect_ir.cpp')
-rw-r--r-- | tracker-kinect-face/camera_kinect_ir.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tracker-kinect-face/camera_kinect_ir.cpp b/tracker-kinect-face/camera_kinect_ir.cpp index c5b21572..75945d49 100644 --- a/tracker-kinect-face/camera_kinect_ir.cpp +++ b/tracker-kinect-face/camera_kinect_ir.cpp @@ -14,6 +14,7 @@ #include "compat/sleep.hpp" #include "compat/math-imports.hpp" +#include "video-opencv/camera-names.hpp" #include <opencv2/imgproc.hpp> #include <cstdlib> @@ -47,10 +48,10 @@ namespace Kinect { std::vector<QString> CamerasProvider::camera_names() const { - IKinectSensor* kinect; - if (SUCCEEDED(GetDefaultKinectSensor(&kinect))) + if (camera_name_to_index("Kinect V2 Video Sensor") != -1) { - SafeRelease(kinect); + // We found Kinect V2 Video Sensor therefore we have a kinect V2 connected. + // Publish our Kinect V2 IR Sensor implementation then. return { KKinectIRSensor }; } else |