19     static std::vector<uint8_t> dat;
    20     if (!dat.empty()) 
return dat.data();
    24     unsigned int width = 64;
    25     unsigned int height = 64;
    28 #define HEADER_PIXEL(data, pixel)                                           \    30         pixel[0] = (((data[0] - 33) << 2) | ((data[1] - 33) >> 4));         \    31         pixel[1] = ((((data[1] - 33) & 0xF) << 4) | ((data[2] - 33) >> 2)); \    32         pixel[2] = ((((data[2] - 33) & 0x3) << 6) | ((data[3] - 33)));      \    35     static const char* header_data =
    36         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"    37         ":'2E````````````````````````````````````````````````````````````"    38         "````````````````````````````````````````````````````````````:'2E"    39         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"    40         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````"    41         "````````````````````````````````````````````````````````````````"    42         "````````````````````````````````````````````````````````````````"    43         "````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"    44         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````"    45         "````````````````````````````````````````````````````````````````"    46         "````````````````````````````````````````````````````````````````"    47         "````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"    48         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````"    49         "````````````````````````````````````````````````````````````````"    50         "````````````````````````````````````````````````````````````````"    51         "````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"    52         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````````"    53         "````````````````````````````````````````````````````````````````"    54         "````````````````````````````````````````````````````````````````"    55         "````````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"    56         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````````````"    57         "````````````````````````````````````````````````````````````````"    58         "````````````````````````````````````````````````````````````````"    59         "````````````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E"    60         ":'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````````````````"    61         "````````````````````````````````````````````````````````````````"    62         "````````````````````````````````````````````````````````````````"    63         "````````````````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E"    64         ":'2E:'2E:'2E:'2E:'2E````````````````````````````````````````````"    65         "````````````````````````````````````````````````````````````````"    66         "````````````````````````````````````````````````````````````````"    67         "````````````````````````````````````````````:'2E:'2E:'2E:'2E:'2E"    68         ":'2E:'2E:'2E:'2E````````````````````````````````````````````````"    69         "````````````````````````````````````````````````````````````````"    70         "````````````````````````````````````````````````````````````````"    71         "````````````````````````````````````````````````:'2E:'2E:'2E:'2E"    72         ":'2E:'2E:'2E````````````````````````````````````````````````````"    73         "````````````````````````````````````````````````````````````````"    74         "````````````````````````````````````````````````````````````````"    75         "````````````````````````````````````````````````````:'2E:'2E:'2E"    76         ":'2E:'2E:'2E````````````````````````````````````````````````````"    77         "````````````````````````````````````````````````````````````````"    78         "````````````````````````````````````````````````````````````````"    79         "````````````````````````````````````````````````````:'2E:'2E:'2E"    80         ":'2E:'2E````````$Q]0!!!!!!!!K[OL````````````````````````S=H*!!!!"    81         "!!!!!!!!\\_`P````````````$Q]0!!!!!!!!!!!!!!!!#QM,,#QM>H:W[_PL````"    82         "````````````````````$Q]0!!!!!!!!!!!!!!!!$!Q--$!Q@8V^]@(R````\\_`P"    83         "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'RM<````:'2E:'2E"    84         ":'2E:'2E````````$Q]0!!!!!1%\"3%B)````````````````````````:76F!!!!"    85         "!1%\"!!!!\\_`P````````````$Q]0!!!!!!!!!!!!!!!!!!!!!!!!!!!!(\"Q=Z/4E"    86         "````````````````````$Q]0!!!!!!!!!!!!!!!!!!!!!!!!!!!!*35F[_PL\\_`P"    87         "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'RM<````:'2E:'2E"    88         ":'2E````````````$Q]0!!!!1U.$!A)#YO,C````````````````^04U$1U./$AY"    89         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@`````P\\_Z_@HHJ[?$1U.!!!!:G:G"    90         "````````````````````$Q]0!!!!X^`@`````P\\_ZO<GFJ;7#!A)!!!!<W^P````"    91         "````````````````````8V^@!!!!CYO,````````````````````````````:'2E"    92         ":'2E````````````$Q]0!!!!JK;G!!!!AI+#````````````````HJ[?!!!!GZO<"    93         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````````````````CYO,!!!!)C)C"    94         "````````````````````$Q]0!!!!X^`@````````````````B97&!!!!*C9G````"    95         "````````````````````8V^@!!!!CYO,````````````````````````````:'2E"    96         ":'2E````````````$Q]0!!!![OLK(R]@)#!A`P\\_````````````/DI[#QM,]`0T"    97         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````````````````O,CY!!!!%R-4"    98         "````````````````````$Q]0!!!!X^`@````````````````N\\?X!!!!%2%2````"    99         "````````````````````8V^@!!!!CYO,````````````````````````````:'2E"   100         ":'2E````````````$Q]0!!!![_PLA)#!!!!!P,S]````````VN<7!!!!9G*C````"   101         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````````````````C)C)!!!!-4%R"   102         "````````````````````$Q]0!!!!X^`@````````````````BI;'!!!!*C9G````"   103         "````````````````````8V^@!!!!CYO,````````````````````````````:'2E"   104         "````````````````$Q]0!!!![_PLY?(B!A)#76F:````````=X.T!!!!R=8&````"   105         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@`````P\\_[/DIH:W>#QM,!!!!E:'2"   106         "````````````````````$Q]0!!!!X^`@`````P\\_Z_@HG*C9#1E*!!!!<W^P````"   107         "````````````````````8V^@!!!!CYO,````````````````````````````````"   108         "````````````````$Q]0!!!![_PL````2E:'#!A)\\O\\O_PL[&256+3EJ````````"   109         "#QM,!!!!\\_`P````````````$Q]0!!!!!!!!!!!!!!!!!!!!!!!!\"15&=8&R`P\\_"   110         "````````````````````$Q]0!!!!!!!!!!!!!!!!!!!!!!!!!!!!*#1E[_PL````"   111         "````````````````````8V^@!!!!CYO,````````````````````````````````"   112         "````````````````$Q]0!!!![_PL````K;GJ!!!!EZ/4K[OL!!!!D)S-````````"   113         "#QM,!!!!\\_`P````````````$Q]0!!!!!!!!!!!!!!!!!!!!!!!!-T-TYO,C````"   114         "````````````````````$Q]0!!!!!!!!!!!!!!!!#QM,,S]P@(R]]0$Q````````"   115         "````````````````````8V^@!!!!CYO,````````````````````````````````"   116         "````````````````$Q]0!!!![_PL````_@HZ%R-4-$!Q2U>(\"15&[?HJ````````"   117         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````_PL[V^@86V>8!!!!*C9G]`0T"   118         "````````````````````$Q]0!!!!X^`@````````````````````````````````"   119         "````````````````````8V^@!!!!CYO,````````````````````````````````"   120         "````````````````$Q]0!!!![_PL````````<W^P!!!!!1%\"5V.4````````````"   121         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@`````````````@X^1E*#!!!!>86V"   122         "````````````````````$Q]0!!!!X^`@````````````````````````````````"   123         "````````````````````8V^@!!!!CYO,````````````````````````````````"   124         "````````````````$Q]0!!!![_PL````````UN,3!!!!!!!!NL;W````````````"   125         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````````````````W>H:\"!1%\"Q=("   126         "Y/$A````````````````$Q]0!!!!X^`@````````````````````````````````"   127         "````````````````````8V^@!!!!CYO,````````````````````````````````"   128         "````````````````$Q]0!!!![_PL````````````````````````````````````"   129         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````````````````````;7FJ!!!!"   130         "86V>````````````````$Q]0!!!!X^`@````````````````````````````````"   131         "````````````````````8V^@!!!!CYO,````````````````````````````````"   132         "````````````````$Q]0!!!![_PL````````````````````````````````````"   133         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````````````````````[/DI#QM,"   134         "!A)#U>(2````````````$Q]0!!!!X^`@````````````````````````````````"   135         "````````````````````8V^@!!!!CYO,````````````````````````````````"   136         "````````````````$Q]0!!!![_PL````````````````````````````````````"   137         "#QM,!!!!\\_`P````````````$Q]0!!!!X^`@````````````````````````@HZ_"   138         "!!!!35F*````````````$Q]0!!!!X^`@````````````````````````````````"   139         "````````````````````8V^@!!!!CYO,````````````````````````````````"   140         "````````````````````````````````````````````````````````````````"   141         "````````````````````````````````````````````````````````````````"   142         "````````````````````````````````````````````````````````````````"   143         "````````````````````````````````````````````````````````````````"   144         "````````````````````````````````````````````````````````````````"   145         "````````````````````````````````````````````````````````````````"   146         "````````````````````````````````````````````````````````````````"   147         "````````````````````````````````````````````````````````````````"   148         "````````````````````````````````````````````````````````````````"   149         "````````````````````````````````````````````````]`0`^`@`````````"   150         "````````````````````````````````````````````````````````````````"   151         "````````````````````````````````````````````````````````````````"   152         "````````````````````````````````````````````````````````````````"   153         "````````````````````````````````````````````````45X`!!$`!!$`!!$`"   154         "$A\\`NL<`````````````````````````````````````````````````````````"   155         "````````````````````````````````````````````````````````````````"   156         "````````````````````````````````````````````````````````````````"   157         "````````````````````````````````````````````````2E<`!!$`!!$`!!$`"   158         "!!$`O,D`````````````````````````````````````````````````````````"   159         "````````````````````````````````````````````````````````````````"   160         "````````````````````````````````````````````````````````````````"   161         "````````````````````````````````````````````````1%$`!!$`!!$`!!$`"   162         "!!$`PL\\`````````````````````````````````````````````````````````"   163         "````````````````````````````````````````````````````````````````"   164         "````````````````````````````````````````````````````````````````"   165         "````````````````````````````````````````````````/DL`!!$`!!$`!!$`"   166         "!!$`R=8`````````````````````````````````````````````````````````"   167         "````````````````````````````````````````````````````````````````"   168         "````````````````````````````````````````````````````````````````"   169         "````````````````````````````````````````````````-T0`!!$`!!$`!!$`"   170         "!!$`S]P`````````````````````````````````````````````````````````"   171         "````````````````````````````````````````````````````````````````"   172         "````````````````````````````````````````````````````````````````"   173         "````````````````````````````````````````````````,3X`!!$`!!$`!!$`"   174         "!!$`U>(`````````````````````````````````````````````````````````"   175         "````````````````````````````````````````````````````````````````"   176         "````````````````````````````````````````````````````````````````"   177         "````````````````````````````````````````````````*S@`!!$`!!$`!!$`"   178         "!!$`W.D`````````````````````````````````````````````````````````"   179         "````````````````````````````````````````````````````````````````"   180         "````````````````````````````````````````````````````````````````"   181         "````````````````````````````````````````````````)#$`!!$`!!$`!!$`"   182         "!!$`XN\\`````````````````````````````````````````````````````````"   183         "````````````````````````````````````````````````````````````````"   184         "````````````````````````````````````````````````````````````````"   185         "````````````````````````````````````````````````'BL`!!$`!!$`!!$`"   186         "!!$`Z/4`````````````````````````````````````````````````````````"   187         "````````````````````````````````````````````````````````````````"   188         "````````````````````````````````````````````````````````````````"   189         "````````````````````````````````````````````````&\"4`!!$`!!$`!!$`"   190         "!!$`[_P`````````````````````````````````````````````````````````"   191         "````````````````````````````````````````````````````````````````"   192         "````````````````````````````````````````````````````````````````"   193         "````````````````````````````````````````````````$1X`!!$`!!$`!!$`"   194         "!!$`]@(`````````````````````````````````````````````````````````"   195         "````````````````````````````````````````````````````````````````"   196         "````````````````````````````````````````````````````````````````"   197         "````````````````````````````````````````````````\"Q@`!!$`!!$`!!$`"   198         "!!$`^`@`````````````````````````````````````````````````````````"   199         "````````````````````````````````````````````````````````````````"   200         "````````````````````````````````````````````````````````````````"   201         "````````````````````````````````````````````````!1(`!!$`!!$`!!$`"   202         "!!$`SPX-T0`-T0`-T0`-T0`-T0`-T0`-T0`-T0`-T0`-T@`.X@`>X@`>X@`>X@`>"   203         "X@`>X@`>ZP`G````````````````````````````````````````````````````"   204         "````````````````````````````````````````````````````````````````"   205         "````````````````````````````````````````````_P8[!!$`!!$`!!$`!!$`"   206         "!!8[!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!"   207         "!0]!!0]!20^%````````````````````````````````````````````````````"   208         "````````````````````````````````````````````````````````````````"   209         "``````````````````````````````````````````\\__6^F:A#::A#:'%'F!&7K"   210         "!&OE!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!"   211         "!0]!!0]!2@^&````````````````````````````````````````````````````"   212         "````````````````````````````````````````````````````````````````"   213         "`````````````````````````````````````````XJ[`Q!!`Q!!`Q!!2<I!!0]!"   214         "!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!"   215         "!0]!!0]!2P^'````````````````````````````````````````````````````"   216         "````````````````````````````````````````````````````````````````"   217         "`````````````````````````````````````ZC9`Q!!`Q!!`Q!!`Q!!2,M!!0]!"   218         "!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!!0]!"   219         "!0]!!0]!2`^(````````````````````````````````````````````````````"   220         "````````````````````````````````````````````````````````````````"   221         "`````````````````````````````````\\+S`Q-$`Q!!`Q!!`Q!!`Q!!;:9!-OI?"   222         "-`]T-`]T-`]T-`]T-`]T-`]T-`]T-`]T-`]T-`]T-`]T-@]R)P]C)P]C)P]C)P]C"   223         ")P]C)P]C9@^B````````````````````````````````````````````````````"   224         ":'2E````````````````````````````````````````````````````````````"   225         "`````````````````````````````]D)`QI+`Q!!`Q!!`Q!!`Q!!`Q!!`Y'\"````"   226         "````````````````````````````````````````````````````````````````"   227         "````````````````````````````````````````````````````````````:'2E"   228         ":'2E````````````````````````````````````````````````````````````"   229         "`````````````````````````^86`R)3`Q!!`Q!!`Q!!`Q!!`Q!!`W2E````````"   230         "````````````````````````````````````````````````````````````````"   231         "````````````````````````````````````````````````````````````:'2E"   232         ":'2E````````````````````````````````````````````````````````````"   233         "`````````````````````_8F`R]@`Q!!`Q!!`Q!!`Q!!`Q!!`UN,``P\\````````"   234         "````````````````````````````````````````````````````````````````"   235         "````````````````````````````````````````````````````````````:'2E"   236         ":'2E````````````````````````````````````````````````````````````"   237         "``````````````````(R`S]P`Q!!`Q!!`Q!!`Q!!`Q!!`T9W``4U````````````"   238         "````````````````````````````````````````````````````````````````"   239         "````````````````````````````````````````````````````````````:'2E"   240         ":'2E:'2E````````````````````````````````````````````````````````"   241         "``````````````HZ`U2%`Q!!`Q!!`Q!!`Q!!`Q!!`S1E`_HJ````````````````"   242         "````````````````````````````````````````````````````````````````"   243         "````````````````````````````````````````````````````````:'2E:'2E"   244         ":'2E:'2E````````````````````````````````````````````````````````"   245         "``````````\\_`VR=`Q!!`Q!!`Q!!`Q!!`Q!!`RE:`^`@````````````````````"   246         "````````````````````````````````````````````````````````````````"   247         "````````````````````````````````````````````````````````:'2E:'2E"   248         ":'2E:'2E:'2E````````````````````````````````````````````````````"   249         "`````````X\"Q`Q!!`Q!!`Q!!`Q!!`Q!!`QU.`]\\/````````````````````````"   250         "````````````````````````````````````````````````````````````````"   251         "````````````````````````````````````````````````````:'2E:'2E:'2E"   252         ":'2E:'2E:'2E````````````````````````````````````````````````````"   253         "`````YG*`Q!!`Q!!`Q!!`Q!!`Q!!`Q5&`\\GZ````````````````````````````"   254         "````````````````````````````````````````````````````````````````"   255         "````````````````````````````````````````````````````:'2E:'2E:'2E"   256         ":'2E:'2E:'2E:'2E````````````````````````````````````````````````"   257         "`[?H`Q)#`Q!!`Q!!`Q!!`Q!!`Q%\"`['B````````````````````````````````"   258         "````````````````````````````````````````````````````````````````"   259         "````````````````````````````````````````````````:'2E:'2E:'2E:'2E"   260         ":'2E:'2E:'2E:'2E:'2E````````````````````````````````````````````"   261         "`]<'`R-4`Q!!`Q!!`Q!!`Q!!`YS-````````````````````````````````````"   262         "````````````````````````````````````````````````````````````````"   263         "````````````````````````````````````````````:'2E:'2E:'2E:'2E:'2E"   264         ":'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````````````````"   265         "`````^45`RY?`Q!!`Q!!`WJK````````````````````````````````````````"   266         "````````````````````````````````````````````````````````````````"   267         "````````````````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E"   268         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````````````"   269         "`````````_8F`S]P`V:7``X^````````````````````````````````````````"   270         "````````````````````````````````````````````````````````````````"   271         "````````````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E"   272         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````````"   273         "`````````````_`P``DY````````````````````````````````````````````"   274         "````````````````````````````````````````````````````````````````"   275         "````````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"   276         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````````````"   277         "````````````````````````````````````````````````````````````````"   278         "````````````````````````````````````````````````````````````````"   279         "````````````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"   280         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````````````"   281         "````````````````````````````````````````````````````````````````"   282         "````````````````````````````````````````````````````````````````"   283         "````````````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"   284         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````````"   285         "````````````````````````````````````````````````````````````````"   286         "````````````````````````````````````````````````````````````````"   287         "````````````:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"   288         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E````````"   289         "````````````````````````````````````````````````````````````````"   290         "````````````````````````````````````````````````````````````:'2E"   291         ":'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E:'2E"   295     dat.resize(width * height * 4);
   296     const char* in = header_data;
   297     uint8_t* 
out = dat.data();
   298     const uint8_t transp = 100;  
   300     for (
unsigned int y = 0; y < height; y++)
   302         for (
unsigned int x = 0; x < width; x++)
   307             out[3] = (
out[0] == transp && 
out[1] == transp && 
out[2] == transp)
 #define HEADER_PIXEL(data, pixel)
 
mrpt::vision::TStereoCalibResults out
 
unsigned char * default_mrpt_glfw_icon()
Returns the default MRPT icon data, as a 64x64 RGBA (32 bit/pixel) image, compatible with GLFW...