#pragma once
#include "GOpenCV.h"
#include "BaseProcess.h"
#include "RingBuffer.h"
class ImageProc;
class SceneCamera : public BaseProcess
{
cv::VideoCapture _SceneCam;
RingBuffer<cv::Mat> _buffer;
cv::Size _sceneSize;
public:
SceneCamera(ECTrainer* pEct);
bool Init();
bool Routine();
cv::Size GetSize() { return _sceneSize; }
cv::Mat GetImage() { return _buffer.Get(); }
bool IsNew() { return _buffer.IsNew(); }
};