28 #include "Math/Math3d.h"
36 #define DSHT_USE_ARMAR3B
39 #define DSHT_NUM_FINGERS 5
42 #define DSHT_MAX_POLYGON_CORNERS 12
43 #elif DSHT_USE_ARMAR3A
44 #define DSHT_MAX_POLYGON_CORNERS 22
46 #define DSHT_MAX_POLYGON_CORNERS 18
49 #define DSHT_USE_EDGE_DIRECTION
53 #define DSHT_NUM_PARAMETERS 12
55 #define DSHT_OI_FILE_PATH \
56 "/home/SMBAD/schieben/home/MeinSVN/RobotHandTracking/OI-files/rightHand-David.iv"
59 #define DSHT_HAND_MODEL_PATH \
60 "/home/SMBAD/schieben/home/armarx/VisionX/source/VisionX/vision_algorithms/" \
61 "HandLocalizationWithFingertips/HandModel/HandModeliCubRight.txt"
62 #elif DSHT_USE_ARMAR3A
63 #define DSHT_HAND_MODEL_PATH \
64 "/home/SMBAD/schieben/home/armarx/VisionX/source/VisionX/vision_algorithms/" \
65 "HandLocalizationWithFingertips/HandModel/HandModelArmar3aRight.txt"
67 #define DSHT_HAND_MODEL_PATH \
68 "/home/SMBAD/schieben/home/armarx/VisionX/source/VisionX/vision_algorithms/" \
69 "HandLocalizationWithFingertips/HandModel/HandModelArmar3bRight-2015.txt"
73 #define DSHT_IMAGE_WIDTH 640
74 #define DSHT_IMAGE_HEIGHT 480
79 #ifdef DSHT_USE_ARMAR3A
80 static const unsigned char default_fingertip_hue = 113;
81 static const unsigned char default_fingertip_hue_tolerance = 20;
82 static const unsigned char default_fingertip_sat_min = 75;
83 static const unsigned char default_fingertip_sat_max = 255;
84 static const unsigned char default_fingertip_val_min = 10;
85 static const unsigned char default_fingertip_val_max = 150;
87 static const unsigned char default_trball_hue = 0;
88 static const unsigned char default_trball_hue_tolerance = 10;
89 static const unsigned char default_trball_sat_min = 135;
90 static const unsigned char default_trball_sat_max = 255;
91 static const unsigned char default_trball_val_min = 35;
92 static const unsigned char default_trball_val_max = 220;
94 static const unsigned char default_fingertip_hue = 127;
95 static const unsigned char default_fingertip_hue_tolerance = 50;
96 static const unsigned char default_fingertip_sat_min = 60;
97 static const unsigned char default_fingertip_sat_max = 255;
98 static const unsigned char default_fingertip_val_min = 0;
99 static const unsigned char default_fingertip_val_max = 63;
102 static const unsigned char default_trball_hue = 59;
103 static const unsigned char default_trball_hue_tolerance = 16;
104 static const unsigned char default_trball_sat_min = 65;
105 static const unsigned char default_trball_sat_max = 164;
106 static const unsigned char default_trball_val_min = 6;
107 static const unsigned char default_trball_val_max = 109;
130 #define DSHT_OI_RENDERSIZE_X 760
131 #define DSHT_OI_RENDERSIZE_Y 570