public override List <KinectInterop.SensorDeviceInfo> GetAvailableSensors() { List <KinectInterop.SensorDeviceInfo> alSensorInfo = new List <KinectInterop.SensorDeviceInfo>(); int deviceCount = Device.GetInstalledCount(); for (int i = 0; i < deviceCount; i++) { KinectInterop.SensorDeviceInfo sensorInfo = new KinectInterop.SensorDeviceInfo(); sensorInfo.sensorId = i.ToString(); sensorInfo.sensorName = "Kinect4Azure"; sensorInfo.sensorCaps = KinectInterop.FrameSource.TypeAll; Debug.Log(string.Format(" D{0}: {1}, id: {2}", i, sensorInfo.sensorName, sensorInfo.sensorId)); alSensorInfo.Add(sensorInfo); } //if (alSensorInfo.Count == 0) //{ // Debug.Log(" No sensor devices found."); //} return(alSensorInfo); }
public override List <KinectInterop.SensorDeviceInfo> GetAvailableSensors() { List <KinectInterop.SensorDeviceInfo> alSensorInfo = new List <KinectInterop.SensorDeviceInfo>(); KinectInterop.SensorDeviceInfo sensorInfo = new KinectInterop.SensorDeviceInfo(); sensorInfo.sensorId = "DummyK4A"; sensorInfo.sensorName = "Dummy Kinect-for-Azure"; sensorInfo.sensorCaps = KinectInterop.FrameSource.TypeAll; alSensorInfo.Add(sensorInfo); return(alSensorInfo); }
public override List <KinectInterop.SensorDeviceInfo> GetAvailableSensors() { List <KinectInterop.SensorDeviceInfo> alSensorInfo = new List <KinectInterop.SensorDeviceInfo>(); using (var ctx = new Context()) { DeviceList devices = ctx.QueryDevices(); for (int i = 0; i < devices.Count; i++) { using (Intel.RealSense.Device device = devices[i]) { KinectInterop.SensorDeviceInfo sensorInfo = new KinectInterop.SensorDeviceInfo(); sensorInfo.sensorId = device.Info[CameraInfo.SerialNumber]; sensorInfo.sensorName = device.Info[CameraInfo.Name]; if (sensorInfo.sensorName.StartsWith("Intel RealSense D")) { sensorInfo.sensorCaps = KinectInterop.FrameSource.TypeColor | KinectInterop.FrameSource.TypeDepth | KinectInterop.FrameSource.TypeInfrared; } else if (sensorInfo.sensorName.StartsWith("Intel RealSense T")) { sensorInfo.sensorCaps = KinectInterop.FrameSource.TypePose; } else { sensorInfo.sensorCaps = KinectInterop.FrameSource.TypeNone; } if (consoleLogMessages) { Debug.Log(string.Format(" D{0}: {1}, id: {2}", i, sensorInfo.sensorName, sensorInfo.sensorId)); } alSensorInfo.Add(sensorInfo); } } } //if (alSensorInfo.Count == 0) //{ // Debug.Log(" No sensor devices found."); //} return(alSensorInfo); }