我试图NormalBayesClassifier
在我的代码中使用词袋。预训练矩阵已经准备好并交给trainme
矩阵。我使用它如下:
NormalBayesClassifier classifier;
classifier.train(trainme, labels);
我收到以下错误:
error C2065: 'NormalBayesClassifier' : undeclared identifier
我添加了所有正确的库并且所有其他 opencv 函数都可以工作,包括 features2d 函数。
这是我的图书馆:
#include <stdafx.h>
#include <stdlib.h>
#include <cv.hpp>
#include <cxcore.hpp>
#include <highgui.h>
#include <iostream>
#include "opencv2/nonfree/features2d.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/nonfree/nonfree.hpp"
#include <fstream>
#include <windows.h>
using namespace cv;
using namespace std;
那应该涵盖该NormalBayesClassifier
功能,那为什么我会收到此错误?