Esempio n. 1
0
	void WaitForPalmCover(){
		My_ROI roi1 = new My_ROI (width / 2 - 4 * square_len, height / 2 + 2 * square_len, square_len);
		My_ROI roi2 = new My_ROI (width / 2 + 4 * square_len, height / 2 + 2 * square_len, square_len);
		My_ROI roi3 = new My_ROI (width / 2 - 4 * square_len, height / 2 + 10 * square_len, square_len); 
		My_ROI roi4 = new My_ROI (width / 2 + 4 * square_len, height / 2 + 10 * square_len, square_len);
		My_ROI roi5 = new My_ROI (width / 2 + 3 * square_len, height / 3 - 2 * square_len, square_len);
		My_ROI roi6 = new My_ROI (width / 2 - 4 * square_len, height / 3 - 2 * square_len, square_len);
		My_ROI roi7 = new My_ROI (width / 2, height / 2 + 6 * square_len, square_len);
		
		roi.Add (roi1);
		roi.Add (roi2);
		roi.Add (roi3);
		roi.Add (roi4);
		roi.Add (roi5);
		roi.Add (roi6);
		roi.Add (roi7);

		if (initiate) {
			for (int i=0; i<NSAMPLES; i++) {
				roi[i].draw_rectangle();
			}
			roi.Clear();
			string imText = "Cover trackers";
			Core.putText(frame_pot, imText, new Point(100, 100), Core.FONT_HERSHEY_COMPLEX, 1.0, new Scalar(255, 0, 0));
		
			//Cv.AddWeighted(frame , 1.0, hand_img, 1.0, 0.0, frame);
		}
	}
Esempio n. 2
0
	void WaitForPalmCover() {
		
		My_ROI roi1 = new My_ROI (width / 2 - 3 * square_len, height / 2 + 12 * square_len, square_len);
		My_ROI roi2 = new My_ROI (width / 2 + 3 * square_len, height / 2 + 12 * square_len, square_len);
		My_ROI roi3 = new My_ROI (width / 2 - 3 * square_len, height / 2 + 18 * square_len, square_len); 
		My_ROI roi4 = new My_ROI (width / 2 + 3 * square_len, height / 2 + 18 * square_len, square_len);
		My_ROI roi5 = new My_ROI (width / 2 + 1 * square_len, height / 3 + 10 * square_len, square_len);
		My_ROI roi6 = new My_ROI (width / 2 - 2 * square_len, height / 3 + 10 * square_len, square_len);
		My_ROI roi7 = new My_ROI (width / 2, height / 2 + 15 * square_len, square_len);
		
		roi.Add (roi1);
		roi.Add (roi2);
		roi.Add (roi3);
		roi.Add (roi4);
		roi.Add (roi5);
		roi.Add (roi6);
		roi.Add (roi7);

		if (initiate) {
			for (int i=0; i<NSAMPLES; i++) {
				roi[i].draw_rectangle();
			}
			roi.Clear ();
			string imText = "COVER TRACKERS";
			Core.putText(frame_pot, imText, new Point(100, 100), Core.FONT_HERSHEY_COMPLEX, 1.0, new Scalar(0, 255, 0), 2);		
		}
	}