Привет Я пытаюсь переслать декларацию класса cv :: Mat, но я не могу заставить его работать. Он дает сообщение Поле 'frame' имеет неполный тип.Передовая декларация cv :: Mat
OpenGlImpl.h
namespace cv {
class Mat;
}
class OpenGLImpl {
private:
cv::Mat frame;
};
Как я должен правильно вперед declarate это?
Почему не #include работы? –
ChronoTrigger
#include "opencv2/core/core.hpp" – banuj
Вы не можете перенаправлять объявляемую переменную-член (или базовые классы), поскольку она влияет на размер вашего класса. Вы можете использовать вещи как указатели и т. Д., Которые не повлияют на размер – doctorlove