Newer
Older
PrismSoftware / ECTrainer2 / SceneCamera.h
#pragma once

#include "myOpenCV.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(); }
};