Newer
Older
PrismSoftware / ECTrainer2 / Stimulus.cpp

#include "Stimulus.h"

#include "ECTrainer.h"
#include "Marker.h"

// コンストラクタ
Stimulus::Stimulus(ECTrainer* pEct, Marker* pMarker)
	:_pEct(pEct), _pMarker(pMarker) {
}

// 初期化
bool Stimulus::Init() {
	return true;
}

// ループ
bool Stimulus::MainLoop() {
	while (_pEct->IsRunning()) {
		Sleep(100);
	}

	return true;
}


// キャリブレーション開始
void Stimulus::StartCalib() {
	cv::Mat calibImg = cv::imread(CALIB_FILE);
	_pEct->SetDispBuffer(calibImg);
}

// 刺激画像開始
void Stimulus::StartImage() {
	cv::Mat img = cv::imread("../images/lena.jpg");
	//cv::Mat img = cv::imread("../images/face_F_L_E.png");
	_pMarker->Generate(img.size());
	_pMarker->DrawMarker(img);
	_pEct->SetDispBuffer(img);
}