I have been working with the binary descriptors that are implemented in OpenCV. But the descriptors are formed with integer values (shown in red rectangle).
Why are they formed with integer values?
I have been working with the binary descriptors that are implemented in OpenCV. But the descriptors are formed with integer values (shown in red rectangle).
Why are they formed with integer values?
Copyright © 2021 Jogjafile Inc.

OpenCV uses a byte-array to represent a BRIEF descriptor. Thus, every value in the highlighted container is in [0, 255] range, and actually corresponds to 8 bits of the descriptor. This is mentioned in the documentation here:
Here is a stellar explanation for why representing the descriptor as a binary array would be less efficient.