我需要从 openCV 类继承。目的 - 添加自定义指标。
#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp"
class SomeChild : public BFMatcher
{
public:
SomeChild(int _normType, bool _crossCheck);
~SomeChild();
void knnMatchImpl( const Mat& queryDescriptors, vector<vector<DMatch> >& matches, int k, const vector<Mat>& masks=vector<Mat>(), bool compactResult=false );
};
我收到一个错误:
error C2504: 'BFMatcher' : base class undefined
查看openCV代码,该类定义为
class CV_EXPORTS_W BFMatcher : public DescriptorMatcher
在哪里
#define CV_EXPORTS_W CV_EXPORTS
#if (defined WIN32 || defined _WIN32 || defined WINCE) && defined CVAPI_EXPORTS
# define CV_EXPORTS __declspec(dllexport)
#else
# define CV_EXPORTS
#endif
为什么我会收到此错误,我需要做什么才能使其正常工作?
谢谢