@@ -237,6 +237,16 @@ void keyPressed(unsigned char key, int x, int y)
237
237
freenect_set_flag (f_dev , FREENECT_NEAR_MODE , near_mode );
238
238
near_mode = near_mode ? FREENECT_OFF : FREENECT_ON ;
239
239
}
240
+
241
+ if (key == '+' ) {
242
+ uint16_t brightness = freenect_get_ir_brightness (f_dev ) + 2 ;
243
+ freenect_set_ir_brightness (f_dev , brightness );
244
+ }
245
+ if (key == '-' ) {
246
+ uint16_t brightness = freenect_get_ir_brightness (f_dev ) - 2 ;
247
+ freenect_set_ir_brightness (f_dev , brightness );
248
+ }
249
+
240
250
if (key == '1' ) {
241
251
freenect_set_led (f_dev ,LED_GREEN );
242
252
}
@@ -259,6 +269,7 @@ void keyPressed(unsigned char key, int x, int y)
259
269
if (key == '0' ) {
260
270
freenect_set_led (f_dev ,LED_OFF );
261
271
}
272
+
262
273
if (key == 'o' ) {
263
274
if (camera_rotate ) {
264
275
camera_rotate = 0 ;
@@ -420,7 +431,7 @@ void *freenect_threadfunc(void *arg)
420
431
freenect_start_depth (f_dev );
421
432
freenect_start_video (f_dev );
422
433
423
- printf ("'w' - tilt up, 's' - level, 'x' - tilt down, '0'-'6' - select LED mode \n" );
434
+ printf ("'w' - tilt up, 's' - level, 'x' - tilt down, '0'-'6' - select LED mode, '+' & '-' - change IR intensity \n" );
424
435
printf ("'f' - change video format, 'm' - mirror video, 'o' - rotate video with accelerometer \n" );
425
436
printf ("'e' - auto exposure, 'b' - white balance, 'r' - raw color, 'n' - near mode (K4W only) \n" );
426
437
0 commit comments