次の方法で、OpenCV の DescriptorMatchers の 1 つと共に使用できる OpenCV の記述子を作成するにはどうすればよいですか。
cv::BFMatcher matcher( cv::NORM_L2, false );
std::vector< cv::DMatch > matches;
matcher.match( descriptors_1, descriptors_2, matches );
私はすでに次の記述子クラスを持っています。DescriptorMatcher で使用できる新しいマトリックスを変換または作成するにはどうすればよいですか。できればBFMatcher。
class Descriptor
{
public:
float lxi, lyi; // Location of descriptor
vector<double> feature;
Descriptor()
{
}
Descriptor(float x, float y, vector<double> const& f)
{
lxi = x;
lyi = y;
feature = f;
}
};