मैं freak_demo.cppexample के बाद ओपनसीवी के नवीनतम संस्करण से काफी नया वर्णनकर्ता FREAK का प्रयास कर रहा हूं। एसयूआरएफ का उपयोग करने के बजाय मैं तेजी से उपयोग करता हूं। मेरे बुनियादी कोड कुछ इस तरह है:ओपनसीवी फ्लेकर बहुत सारे आउटलेटर्स
std::vector<KeyPoint> keypointsA, keypointsB;
Mat descriptorsA, descriptorsB;
std::vector<DMatch> matches;
FREAK extractor;
BruteForceMatcher<Hamming> matcher;
FAST(imgA,keypointsA,100);
FAST(imgB,keypointsB,20);
extractor.compute(imgA, keypointsA, descriptorsA);
extractor.compute(imgB, keypointsB, descriptorsB);
matcher.match(descriptorsA, descriptorsB, matches);
- एल्गोरिथ्म मैचों का एक बहुत पाता है, लेकिन बाहरी कारकों के कारण का एक बहुत देखते हैं। क्या मैं सही काम कर रहा हूँ? क्या एल्गोरिदम ट्यून करने का कोई तरीका है?
मैं अपने _ "मैचों में एक सीमा से अधिक दूरी है कि फेंकना" के बारे में उत्सुक था _ उदाहरण, लेकिन जब मैं करने की कोशिश की इसे मेरे कोड में शामिल करें, मुझे _ "वेक्टर इटरेटर + ऑफसेट से ऑफसेट" की त्रुटि मिलती है _ _? – MLMLTL