public Handetector_Threading(KinectSensor kinectSensor, int mode, Boolean isDebug) { this.kinectSensor = kinectSensor; colorList = new List<Color>(); maskPlayerPos = new List<Int32>(); dotDetector = new DotDetectorAlgorithm_Counter(detectionColor); r = new DotDetector_ResultObject(); this.mode = mode; isDebugMode = isDebug; }
public HandDotDetector(KinectSensor k, Boolean _isDebug) { this.kinectSensor = k; results = new DotDetector_ResultObject[2]; results[0] = new DotDetector_ResultObject(); results[1] = new DotDetector_ResultObject(); colorList = new List<Color>(); neededPixels = redDotDetectionArea.Width * redDotDetectionArea.Height; this.ready = false; mode = 0; isDebugMode = _isDebug; detector_1 = new Handetector_Threading(kinectSensor, mode, isDebugMode); detector_2 = new Handetector_Threading(kinectSensor, mode, isDebugMode); this.eventcouterThreshold = 10; }
public HandDotDetector(Rectangle redDotDetectionArea, KinectSensor k) { this.kinectSensor = k; this.redDotDetectionArea = redDotDetectionArea; results = new DotDetector_ResultObject[2]; results[0] = new DotDetector_ResultObject(); results[1] = new DotDetector_ResultObject(); handPositions = new Vector2[2]; colorList = new List<Color>(); dotDetector = new DotDetectorAlgorithm_Counter(detectionColor); neededPixels = redDotDetectionArea.Width * redDotDetectionArea.Height; this.ready = false; hand_bolterValue.Add(0, 0); hand_bolterValue.Add(1, 0); }