#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
class CameraShooting
{
public:
CameraShooting(void);
~CameraShooting(void);
CascadeClassifier face_cascade;
VideoCapture captureDevice;
public:
Mat grayscaleFrame;
Mat captureFrame;
};
这是要创建的新类,但是成员变量的类型CascadeClassifier,VideoCapture和Mat都不是标准c++中的类型,而是从opencv函数库中加入的新类,但是编译时总是报错。请高手指教!
------解决方案--------------------
头文件没包括全,还有OPENCV的路径设置对吗?
#include "opencv2/core/core.hpp"
#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"