Fix inconsistent argument type in HammingLUT distance (flann)
this fixes 64-bit MSVC warning
This commit is contained in:
parent
044d38a051
commit
56b27bcc7e
@ -382,7 +382,7 @@ struct HammingLUT
|
|||||||
|
|
||||||
/** this will count the bits in a ^ b
|
/** this will count the bits in a ^ b
|
||||||
*/
|
*/
|
||||||
ResultType operator()(const unsigned char* a, const unsigned char* b, int size) const
|
ResultType operator()(const unsigned char* a, const unsigned char* b, size_t size) const
|
||||||
{
|
{
|
||||||
static const uchar popCountTable[] =
|
static const uchar popCountTable[] =
|
||||||
{
|
{
|
||||||
@ -396,7 +396,7 @@ struct HammingLUT
|
|||||||
3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8
|
3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8
|
||||||
};
|
};
|
||||||
ResultType result = 0;
|
ResultType result = 0;
|
||||||
for (int i = 0; i < size; i++) {
|
for (size_t i = 0; i < size; i++) {
|
||||||
result += popCountTable[a[i] ^ b[i]];
|
result += popCountTable[a[i] ^ b[i]];
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
Reference in New Issue
Block a user