I have a little problem of comprehension.
The standard type of a Brisk descriptor Mat value in opencv is an unsigned char value with a standard size of 8 bit. A complete descriptor of a KeyPoint has a size of 16 unsigned char values. 8bitx16 = 128bit although in papers you just find out that you have a 512 bit descriptor.
Can anybody help me out of that mismatch? I have not found out in the OpenCV documentation if the bitsize of the descriptors is scalable (yet?).
Where did you find that 16 figure? It seems to be wrong.
So, 167 BRISK descriptors a 64 bytes found (that's 512 bits per descriptor).