#pragma once
#include <Windows.h>
#include "myOpenCV.h"
class ECTrainerGUI;
class SceneCamera;
class Stimulus;
class ECTrainer
{
private:
ECTrainerGUI* _pGui;
SceneCamera* _pSceneCam;
Stimulus* _pStimulus;
bool _Running;
// スレッド開始点
static DWORD SceneCamThreadEntry(LPVOID lpParameter);
static DWORD StimulusThreadEntry(LPVOID lpParameter);
public:
ECTrainer();
~ECTrainer();
bool Process();
void Calib();
void Start();
void SetSceneBuffer(cv::Mat& img);
void SetDispBuffer(cv::Mat& img);
// インライン関数
bool IsRunning() { return _Running; }
void Stop() { _Running = false; }
};