test_fn_(sum, keypoints, descriptors);
}
+static Algorithm* createBRIEF() { return new BriefDescriptorExtractor; }
+static AlgorithmInfo brief_info("Feature2D.BRIEF", createBRIEF);
+
+AlgorithmInfo* BriefDescriptorExtractor::info() const
+{
+ static volatile bool initialized = false;
+ if( !initialized )
+ {
+ BriefDescriptorExtractor brief;
+ brief_info.addParam(brief, "bytes", brief.bytes_);
+
+ initialized = true;
+ }
+ return &brief_info;
+}
+
} // namespace cv
for( size_t i = 0; i < matches.size(); i++ )
{
DMatch& match = matches[i];
- std::cout << match.distance << std::endl;
+ //std::cout << match.distance << std::endl;
if( match.queryIdx != (int)i || match.trainIdx != (int)i || std::abs(match.distance) > FLT_EPSILON )
{