Wenn ich Sie wäre, würde ich es vorziehen, die Deskriptoren im Code zu vergleichen, anstatt in SQL. SQL ist dafür nicht gedacht. Ich würde folgendes tun:-
1. Pre-load N descriptors from SQL onto memory.
2. Compare distances to query descriptor, descriptor by descriptor.
3. If distance<threshold, push to possiblematches.
4. When you reach N/2 descriptors, push the next N.
5. Compare all matches, choose the best one or the best D descriptors, as per your requirement.
Dafür würde ich jedoch lieber die eingebaute FileStorage-Klasse von OpenCV verwenden, die E/A für XML- und YAML-Dateien bereitstellt. es löst die Kopfschmerzen beim manuellen Analysieren von Deskriptorwerten.