diff --git a/ECTrainer2/ECTrainer.cpp b/ECTrainer2/ECTrainer.cpp index 873310d..b3f4217 100644 --- a/ECTrainer2/ECTrainer.cpp +++ b/ECTrainer2/ECTrainer.cpp @@ -15,7 +15,8 @@ // コンストラクタ -ECTrainer::ECTrainer(HINSTANCE hInstance) +ECTrainer::ECTrainer(HINSTANCE hInstance, std::string subj, int visit) + : _Subject(subj), _Visit(visit) { _pProcs[(int)PROC::GUI] = new ECTrainerGUI(this); _pProcs[(int)PROC::IMGPROC] = new ImageProc(this); diff --git a/ECTrainer2/ECTrainer.h b/ECTrainer2/ECTrainer.h index 668602f..4dca2be 100644 --- a/ECTrainer2/ECTrainer.h +++ b/ECTrainer2/ECTrainer.h @@ -60,9 +60,11 @@ BaseProcess* _pProcs[(int)PROC::NUM]; Marker* _pMarker; DShowMovie* _pDSMovie; + std::string _Subject; + int _Visit; public: - ECTrainer(HINSTANCE hInstance); + ECTrainer(HINSTANCE hInstance, std::string subj, int visit); ~ECTrainer(); ECTrainerGUI* PECTrainerGUI() { return (ECTrainerGUI*)_pProcs[(int)PROC::GUI]; } ImageProc* PImageProc() { return (ImageProc*)_pProcs[(int)PROC::IMGPROC]; } @@ -84,4 +86,8 @@ void StopApp(); // メッセージボックス表示 void MsgBox(LPCWSTR msg, UINT icon = 0); + // 被験者ID + std::string Subject() { return _Subject; } + // Visit + int Visit() { return _Visit; } }; diff --git a/ECTrainer2/ECTrainerGUI.cpp b/ECTrainer2/ECTrainerGUI.cpp index ff2cca9..30a4b57 100644 --- a/ECTrainer2/ECTrainerGUI.cpp +++ b/ECTrainer2/ECTrainerGUI.cpp @@ -130,6 +130,8 @@ //cvui::text(fContact ? "Eyes Contact!" : "No contact"); break; } + cvui::printf("Subject: %s", Ect()->Subject().c_str()); + cvui::printf("Visit : %d", Ect()->Visit()); cvui::printf("Training Level %d", Ect()->PWorker()->GetTrainingLevel()); cvui::printf("View Gaze %.0f, %.0f", Ect()->PEyeTrack()->GetGazeV().x, Ect()->PEyeTrack()->GetGazeV().y); //cvui::printf("Img Gaze %.2f, %.2f", Ect()->GetGazeI().x, Ect()->GetGazeI().y); diff --git a/ECTrainer2/EyeTrack.cpp b/ECTrainer2/EyeTrack.cpp index 8ab9a4e..b0c1222 100644 --- a/ECTrainer2/EyeTrack.cpp +++ b/ECTrainer2/EyeTrack.cpp @@ -72,6 +72,7 @@ _gazePoint = gd.gp; } if (gd.isPDR && gd.s == 0) _pupilD.r = gd.pdr; + if (gd.isPDL && gd.s == 0) _pupilD.l = gd.pdl; return rv; diff --git a/ECTrainer2/EyeTrack.h b/ECTrainer2/EyeTrack.h index 7f85738..61d690d 100644 --- a/ECTrainer2/EyeTrack.h +++ b/ECTrainer2/EyeTrack.h @@ -42,6 +42,8 @@ cv::Point2f GetGazeV() { return _GazeV.Get(); } // FPS表示 void FPS(double fps); + // 瞳孔径 + LR GetPupilDiam() { return _pupilD; } }; diff --git a/ECTrainer2/StimConfig.txt b/ECTrainer2/StimConfig.txt deleted file mode 100644 index 46da9c0..0000000 --- a/ECTrainer2/StimConfig.txt +++ /dev/null @@ -1,20 +0,0 @@ -���,�h���i�摜�E����j,�񎦎��ԁi�b�j,�^�[�Q�b�g���,�k������ - -3,../images/SoftCalib/SoftCalib1.png,3,../images/SoftCalib/SoftCalib1.csv,_ -3,../images/SoftCalib/SoftCalib2.png,3,../images/SoftCalib/SoftCalib2.csv,_ -3,../images/SoftCalib/SoftCalib3.png,3,../images/SoftCalib/SoftCalib3.csv,_ -3,../images/SoftCalib/SoftCalib4.png,3,../images/SoftCalib/SoftCalib4.csv,_ - -1,../images/visit01/visit01_001.png,5,_,_ -2,../movies/visit01/visit01_001.avi,10,../movies/visit01/visit01_001.csv,../movies/visit01/visit01_001vga.avi -1,../images/visit01/visit01_003.png,5,_,_ -2,../movies/visit01/visit01_003.avi,10,../movies/visit01/visit01_003.csv,../movies/visit01/visit01_003vga.avi - -2,../movies/break/break01.avi,30,../movies/break/break.csv,../movies/break/break01vga.avi - -1,../images/visit01/visit01_006.png,5,_,_ -2,../movies/visit01/visit01_006.avi,10,../movies/visit01/visit01_006.csv,../movies/visit01/visit01_006vga.avi -1,../images/visit01/visit01_008.png,5,_,_ -2,../movies/visit01/visit01_008.avi,10,../movies/visit01/visit01_008.csv,../movies/visit01/visit01_008vga.avi - -1,../images/visit01/visit01_end.png,15,_,_ diff --git a/ECTrainer2/StimConfigNormal.txt b/ECTrainer2/StimConfigNormal.txt deleted file mode 100644 index ffef1d7..0000000 --- a/ECTrainer2/StimConfigNormal.txt +++ /dev/null @@ -1,65 +0,0 @@ -���,�h���i�摜�E����j,�񎦎��ԁi�b�j,�^�[�Q�b�g���,�k������ -1,../images/SoftCalib1.png,5,_,_ -1,../images/SoftCalib2.png,5,_,_ -1,../images/SoftCalib3.png,5,_,_ -1,../images/SoftCalib4.png,5,_,_ - -1,../images/visit01/visit01_003.png,5,_,_ -2,../movies/visit01_003.avi,30,../movies/visit01_003.csv,../movies/visit01_003vga.avi -1,../images/visit01/visit01_004.png,5,_,_ -2,../movies/visit01_004.avi,30,../movies/visit01_004.csv,../movies/visit01_004vga.avi -1,../images/visit01/visit01_005.png,5,_,_ -2,../movies/visit01_005.avi,30,../movies/visit01_005.csv,../movies/visit01_005vga.avi -1,../images/visit01/visit01_006.png,5,_,_ -2,../movies/visit01_006.avi,30,../movies/visit01_006.csv,../movies/visit01_006vga.avi -1,../images/visit01/visit01_007.png,5,_,_ -2,../movies/visit01_007.avi,30,../movies/visit01_007.csv,../movies/visit01_007vga.avi -1,../images/visit01/visit01_008.png,5,_,_ -2,../movies/visit01_008.avi,30,../movies/visit01_008.csv,../movies/visit01_008vga.avi - -1,../images/visit01/visit01_break1.png,15,_,_ - -1,../images/visit01/visit01_009.png,5,_,_ -2,../movies/visit01_009.avi,30,../movies/visit01_007.csv,../movies/visit01_009vga.avi -1,../images/visit01/visit01_013.png,5,_,_ -2,../movies/visit01_013.avi,30,../movies/visit01_013.csv,../movies/visit01_013vga.avi -1,../images/visit01/visit01_014.png,5,_,_ -2,../movies/visit01_014.avi,30,../movies/visit01_014.csv,../movies/visit01_014vga.avi -1,../images/visit01/visit01_015.png,5,_,_ -2,../movies/visit01_015.avi,30,../movies/visit01_015.csv,../movies/visit01_015vga.avi -1,../images/visit01/visit01_016.png,5,_,_ -2,../movies/visit01_016.avi,30,../movies/visit01_016.csv,../movies/visit01_016vga.avi -1,../images/visit01/visit01_017.png,5,_,_ -2,../movies/visit01_017.avi,30,../movies/visit01_017.csv,../movies/visit01_017vga.avi - -1,../images/visit01/visit01_break2.png,15,_,_ - -1,../images/visit01/visit01_018.png,5,_,_ -2,../movies/visit01_018.avi,30,../movies/visit01_018.csv,../movies/visit01_018vga.avi -1,../images/visit01/visit01_019.png,5,_,_ -2,../movies/visit01_019.avi,30,../movies/visit01_019.csv,../movies/visit01_019vga.avi -1,../images/visit01/visit01_023.png,5,_,_ -2,../movies/visit01_023.avi,30,../movies/visit01_023.csv,../movies/visit01_023vga.avi -1,../images/visit01/visit01_024.png,5,_,_ -2,../movies/visit01_024.avi,30,../movies/visit01_024.csv,../movies/visit01_024vga.avi -1,../images/visit01/visit01_025.png,5,_,_ -2,../movies/visit01_025.avi,30,../movies/visit01_025.csv,../movies/visit01_025vga.avi -1,../images/visit01/visit01_033.png,5,_,_ -2,../movies/visit01_033.avi,30,../movies/visit01_033.csv,../movies/visit01_033vga.avi - -1,../images/visit01/visit01_break3.png,15,_,_ - -1,../images/visit01/visit01_034.png,5,_,_ -2,../movies/visit01_034.avi,30,../movies/visit01_034.csv,../movies/visit01_034vga.avi -1,../images/visit01/visit01_035.png,5,_,_ -2,../movies/visit01_035.avi,30,../movies/visit01_035.csv,../movies/visit01_035vga.avi -1,../images/visit01/visit01_036.png,5,_,_ -2,../movies/visit01_036.avi,30,../movies/visit01_036.csv,../movies/visit01_036vga.avi -1,../images/visit01/visit01_037.png,5,_,_ -2,../movies/visit01_037.avi,30,../movies/visit01_037.csv,../movies/visit01_037vga.avi -1,../images/visit01/visit01_038.png,5,_,_ -2,../movies/visit01_038.avi,30,../movies/visit01_038.csv,../movies/visit01_038vga.avi -1,../images/visit01/visit01_039.png,5,_,_ -2,../movies/visit01_039.avi,30,../movies/visit01_039.csv,../movies/visit01_039vga.avi - -1,../images/visit01/visit01_end.png,15,_,_ diff --git a/ECTrainer2/StimConfigShort.txt b/ECTrainer2/StimConfigShort.txt deleted file mode 100644 index 684ac73..0000000 --- a/ECTrainer2/StimConfigShort.txt +++ /dev/null @@ -1,65 +0,0 @@ -���,�h���i�摜�E����j,�񎦎��ԁi�b�j,�^�[�Q�b�g���,�k������ -1,../images/SoftCalib1.png,2,_,_ -1,../images/SoftCalib2.png,2,_,_ -1,../images/SoftCalib3.png,2,_,_ -1,../images/SoftCalib4.png,2,_,_ - -1,../images/visit01/visit01_003.png,2,_,_ -2,../movies/visit01_003.avi,6,../movies/visit01_003.csv,../movies/visit01_003vga.avi -1,../images/visit01/visit01_004.png,2,_,_ -2,../movies/visit01_004.avi,6,../movies/visit01_004.csv,../movies/visit01_004vga.avi -1,../images/visit01/visit01_005.png,2,_,_ -2,../movies/visit01_005.avi,6,../movies/visit01_005.csv,../movies/visit01_005vga.avi -1,../images/visit01/visit01_006.png,2,_,_ -2,../movies/visit01_006.avi,6,../movies/visit01_006.csv,../movies/visit01_006vga.avi -1,../images/visit01/visit01_007.png,2,_,_ -2,../movies/visit01_007.avi,6,../movies/visit01_007.csv,../movies/visit01_007vga.avi -1,../images/visit01/visit01_008.png,2,_,_ -2,../movies/visit01_008.avi,6,../movies/visit01_008.csv,../movies/visit01_008vga.avi - -1,../images/visit01/visit01_break1.png,3,_,_ - -1,../images/visit01/visit01_009.png,2,_,_ -2,../movies/visit01_009.avi,6,../movies/visit01_007.csv,../movies/visit01_009vga.avi -1,../images/visit01/visit01_013.png,2,_,_ -2,../movies/visit01_013.avi,6,../movies/visit01_013.csv,../movies/visit01_013vga.avi -1,../images/visit01/visit01_014.png,2,_,_ -2,../movies/visit01_014.avi,6,../movies/visit01_014.csv,../movies/visit01_014vga.avi -1,../images/visit01/visit01_015.png,2,_,_ -2,../movies/visit01_015.avi,6,../movies/visit01_015.csv,../movies/visit01_015vga.avi -1,../images/visit01/visit01_016.png,2,_,_ -2,../movies/visit01_016.avi,6,../movies/visit01_016.csv,../movies/visit01_016vga.avi -1,../images/visit01/visit01_017.png,2,_,_ -2,../movies/visit01_017.avi,6,../movies/visit01_017.csv,../movies/visit01_017vga.avi - -1,../images/visit01/visit01_break2.png,3,_,_ - -1,../images/visit01/visit01_018.png,2,_,_ -2,../movies/visit01_018.avi,6,../movies/visit01_018.csv,../movies/visit01_018vga.avi -1,../images/visit01/visit01_019.png,2,_,_ -2,../movies/visit01_019.avi,6,../movies/visit01_019.csv,../movies/visit01_019vga.avi -1,../images/visit01/visit01_023.png,2,_,_ -2,../movies/visit01_023.avi,6,../movies/visit01_023.csv,../movies/visit01_023vga.avi -1,../images/visit01/visit01_024.png,2,_,_ -2,../movies/visit01_024.avi,6,../movies/visit01_024.csv,../movies/visit01_024vga.avi -1,../images/visit01/visit01_025.png,2,_,_ -2,../movies/visit01_025.avi,6,../movies/visit01_025.csv,../movies/visit01_025vga.avi -1,../images/visit01/visit01_033.png,2,_,_ -2,../movies/visit01_033.avi,6,../movies/visit01_033.csv,../movies/visit01_033vga.avi - -1,../images/visit01/visit01_break3.png,3,_,_ - -1,../images/visit01/visit01_034.png,2,_,_ -2,../movies/visit01_034.avi,6,../movies/visit01_034.csv,../movies/visit01_034vga.avi -1,../images/visit01/visit01_035.png,2,_,_ -2,../movies/visit01_035.avi,6,../movies/visit01_035.csv,../movies/visit01_035vga.avi -1,../images/visit01/visit01_036.png,2,_,_ -2,../movies/visit01_036.avi,6,../movies/visit01_036.csv,../movies/visit01_036vga.avi -1,../images/visit01/visit01_037.png,2,_,_ -2,../movies/visit01_037.avi,6,../movies/visit01_037.csv,../movies/visit01_037vga.avi -1,../images/visit01/visit01_038.png,2,_,_ -2,../movies/visit01_038.avi,6,../movies/visit01_038.csv,../movies/visit01_038vga.avi -1,../images/visit01/visit01_039.png,2,_,_ -2,../movies/visit01_039.avi,6,../movies/visit01_039.csv,../movies/visit01_039vga.avi - -1,../images/visit01/visit01_end.png,3,_,_ diff --git a/ECTrainer2/Stimulus.cpp b/ECTrainer2/Stimulus.cpp index 10e7c03..411b8cd 100644 --- a/ECTrainer2/Stimulus.cpp +++ b/ECTrainer2/Stimulus.cpp @@ -25,8 +25,9 @@ // 設定ファイルをテーブルに読み込み nkc::STR_TABLE table; - if (!nkc::wut::ReadTable(STIM_CONFIG_FILE, table)) { - nkc::wut::DebugPrintf(_T("Can't open config file : %d\n"), STIM_CONFIG_FILE.c_str()); + auto configFile = cv::format(STIM_CONFIG_FILE.c_str(), Ect()->Visit()); + if (!nkc::wut::ReadTable(configFile, table)) { + std::cerr << "Can't open config file : " << configFile << std::endl; return false; } diff --git a/ECTrainer2/Stimulus.h b/ECTrainer2/Stimulus.h index 95398b3..9b5cb35 100644 --- a/ECTrainer2/Stimulus.h +++ b/ECTrainer2/Stimulus.h @@ -28,7 +28,7 @@ { public: private: - const std::string STIM_CONFIG_FILE = "StimConfig.txt"; + const std::string STIM_CONFIG_FILE = "../config/visit%02d.txt"; const cv::String OPENING_FILE = "../images/StartPage.png"; const cv::String CALIB_FILE = "../images/TobiiCalib.png"; const cv::String CALIB_COMPLETE_FILE = "../images/CalibOK.png"; diff --git a/ECTrainer2/Worker.cpp b/ECTrainer2/Worker.cpp index 9d85af6..caff79f 100644 --- a/ECTrainer2/Worker.cpp +++ b/ECTrainer2/Worker.cpp @@ -144,6 +144,8 @@ _ftprintf(_fpLogData, _T(",%.2f"), _ContactTime / 1000.); // 目標コンタクト時間 _ftprintf(_fpLogData, _T(",%d"), fb); // フィードバック _ftprintf(_fpLogData, _T(",%d"), Ect()->PBitalMonitor()->GetRR()); // バイタル出力(RR間隔) + auto pd = Ect()->PEyeTrack()->GetPupilDiam(); + _ftprintf(_fpLogData, _T(",%.1f,%.1f"), pd.r, pd.l); // 瞳孔径 // ホモグラフィ行列出力 cv::Mat h = Ect()->PMarker()->GetHomography(); if (!h.empty() && h.rows == 3 && h.cols == 3) { @@ -276,7 +278,8 @@ void Worker::OpenDataLog() { this->CloseDataLog(); // 念のため閉じる - auto filename = DATA_LOG_FILE + nkc::wut::Multi2Wide(nkc::wut::DateTimeStr()) + _T(".csv"); + auto filename = nkc::wut::Multi2Wide(cv::format(DATA_LOG_FILE, nkc::wut::DateTimeStr().c_str(), + Ect()->Subject().c_str(), Ect()->Visit())); if (_tfopen_s(&_fpLogData, filename.c_str(), _T("w")) != 0) { Ect()->MsgBox(_T("Can't open data log file."), MB_ICONERROR); @@ -284,8 +287,10 @@ } // ヘッダ行 - _ftprintf(_fpLogData, _T("time,stimNo,stimTime,gazeVx,gazeVy,shift x,shift y,gazeIx,gazeIy,target,contact time,Feedback,RR," - "H11,H12,H13,H21,H22,H23,H31,H32,H33\n")); + _ftprintf(_fpLogData, + _T("time,stimNo,stimTime,gazeVx,gazeVy,shiftX,shiftY," + "gazeIx,gazeIy,target,contact time,Feedback,RR,pupilR,pupilL," + "H11,H12,H13,H21,H22,H23,H31,H32,H33\n")); } // データログファイルを開く diff --git a/ECTrainer2/Worker.h b/ECTrainer2/Worker.h index 77c2141..b59e68c 100644 --- a/ECTrainer2/Worker.h +++ b/ECTrainer2/Worker.h @@ -24,8 +24,8 @@ const TCHAR* SOUND_GREAT = _T("../voices/Great_S.wav"); const TCHAR* SOUND_EXCELLENT = _T("../voices/Excellent_S.wav"); const TCHAR* SOUND_GOOUT = _T("../voices/KbdKeyTap.wav"); - const TCHAR* DATA_LOG_FILE = _T("LogData"); - const TCHAR* EVENT_LOG_FILE = _T("LogEvent.txt"); + const char* DATA_LOG_FILE = "../log/%s_%s_%d.csv"; + const TCHAR* EVENT_LOG_FILE = _T("../log/events.txt"); const int FEEDBACK_TIME = 3000; // フィードバックの時間(1レベル)msec const int SHIFT_LOG_STARTTIME = 2000; // 注視点ずれ記録開始時間 const float TRAINING_LEVEL_EFFECT = 0.1F; // トレーニングレベルによる目標領域縮小量 diff --git a/ECTrainer2/main.cpp b/ECTrainer2/main.cpp index 5064584..73625d3 100644 --- a/ECTrainer2/main.cpp +++ b/ECTrainer2/main.cpp @@ -2,22 +2,23 @@ #include #include #include "ECTrainer.h" - -#ifdef _DEBUG #include -#endif +#include -#ifdef _DEBUG int main() { HINSTANCE hInstance = ::GetModuleHandle(NULL); -#else -int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { -#endif - ECTrainer ect(hInstance); + + // 基本情報入力 + std::string subj; + std::cout << "Subject ID: "; + std::cin >> subj; + int visit; + std::cout << "Visit No.: "; + std::cin >> visit; + + ECTrainer ect(hInstance, subj, visit); if (!ect.Process()) return 1; -#ifdef _DEBUG //std::cin.get(); -#endif return 0; } diff --git a/config/visit00.txt b/config/visit00.txt new file mode 100644 index 0000000..46da9c0 --- /dev/null +++ b/config/visit00.txt @@ -0,0 +1,20 @@ +���,�h���i�摜�E����j,�񎦎��ԁi�b�j,�^�[�Q�b�g���,�k������ + +3,../images/SoftCalib/SoftCalib1.png,3,../images/SoftCalib/SoftCalib1.csv,_ +3,../images/SoftCalib/SoftCalib2.png,3,../images/SoftCalib/SoftCalib2.csv,_ +3,../images/SoftCalib/SoftCalib3.png,3,../images/SoftCalib/SoftCalib3.csv,_ +3,../images/SoftCalib/SoftCalib4.png,3,../images/SoftCalib/SoftCalib4.csv,_ + +1,../images/visit01/visit01_001.png,5,_,_ +2,../movies/visit01/visit01_001.avi,10,../movies/visit01/visit01_001.csv,../movies/visit01/visit01_001vga.avi +1,../images/visit01/visit01_003.png,5,_,_ +2,../movies/visit01/visit01_003.avi,10,../movies/visit01/visit01_003.csv,../movies/visit01/visit01_003vga.avi + +2,../movies/break/break01.avi,30,../movies/break/break.csv,../movies/break/break01vga.avi + +1,../images/visit01/visit01_006.png,5,_,_ +2,../movies/visit01/visit01_006.avi,10,../movies/visit01/visit01_006.csv,../movies/visit01/visit01_006vga.avi +1,../images/visit01/visit01_008.png,5,_,_ +2,../movies/visit01/visit01_008.avi,10,../movies/visit01/visit01_008.csv,../movies/visit01/visit01_008vga.avi + +1,../images/visit01/visit01_end.png,15,_,_ diff --git a/config/visit01.txt b/config/visit01.txt new file mode 100644 index 0000000..f20cbf8 --- /dev/null +++ b/config/visit01.txt @@ -0,0 +1,97 @@ +種別,刺激(画像・動画),提示時間(秒),ターゲット情報,縮小動画 +3,../images/SoftCalib/SoftCalib1.png,3,../images/SoftCalib/SoftCalib1.csv,_ +3,../images/SoftCalib/SoftCalib2.png,3,../images/SoftCalib/SoftCalib2.csv,_ +3,../images/SoftCalib/SoftCalib3.png,3,../images/SoftCalib/SoftCalib3.csv,_ +3,../images/SoftCalib/SoftCalib4.png,3,../images/SoftCalib/SoftCalib4.csv,_ + +1,../images/visit01/visit01_001.png,5,_,_ +2,../movies/visit01/visit01_001.avi,30,../movies/visit01/visit01_001.csv,../movies/visit01/visit01_001vga.avi +1,../images/visit01/visit01_002.png,5,_,_ +2,../movies/visit01/visit01_002.avi,30,../movies/visit01/visit01_002.csv,../movies/visit01/visit01_002vga.avi +1,../images/visit01/visit01_003.png,5,_,_ +2,../movies/visit01/visit01_003.avi,30,../movies/visit01/visit01_003.csv,../movies/visit01/visit01_003vga.avi +1,../images/visit01/visit01_004.png,5,_,_ +2,../movies/visit01/visit01_004.avi,30,../movies/visit01/visit01_004.csv,../movies/visit01/visit01_004vga.avi +1,../images/visit01/visit01_005.png,5,_,_ +2,../movies/visit01/visit01_005.avi,30,../movies/visit01/visit01_005.csv,../movies/visit01/visit01_005vga.avi +1,../images/visit01/visit01_006.png,5,_,_ +2,../movies/visit01/visit01_006.avi,30,../movies/visit01/visit01_006.csv,../movies/visit01/visit01_006vga.avi +1,../images/visit01/visit01_007.png,5,_,_ +2,../movies/visit01/visit01_007.avi,30,../movies/visit01/visit01_007.csv,../movies/visit01/visit01_007vga.avi +1,../images/visit01/visit01_008.png,5,_,_ +2,../movies/visit01/visit01_008.avi,30,../movies/visit01/visit01_008.csv,../movies/visit01/visit01_008vga.avi +1,../images/visit01/visit01_009.png,5,_,_ +2,../movies/visit01/visit01_009.avi,30,../movies/visit01/visit01_009.csv,../movies/visit01/visit01_009vga.avi +1,../images/visit01/visit01_010.png,5,_,_ +2,../movies/visit01/visit01_010.avi,30,../movies/visit01/visit01_010.csv,../movies/visit01/visit01_010vga.avi + +1,../images/visit01/visit01_break1.png,15,_,_ + +1,../images/visit01/visit01_011.png,5,_,_ +2,../movies/visit01/visit01_011.avi,30,../movies/visit01/visit01_011.csv,../movies/visit01/visit01_011vga.avi +1,../images/visit01/visit01_012.png,5,_,_ +2,../movies/visit01/visit01_012.avi,30,../movies/visit01/visit01_012.csv,../movies/visit01/visit01_012vga.avi +1,../images/visit01/visit01_013.png,5,_,_ +2,../movies/visit01/visit01_013.avi,30,../movies/visit01/visit01_013.csv,../movies/visit01/visit01_013vga.avi +1,../images/visit01/visit01_014.png,5,_,_ +2,../movies/visit01/visit01_014.avi,30,../movies/visit01/visit01_014.csv,../movies/visit01/visit01_014vga.avi +1,../images/visit01/visit01_015.png,5,_,_ +2,../movies/visit01/visit01_015.avi,30,../movies/visit01/visit01_015.csv,../movies/visit01/visit01_015vga.avi +1,../images/visit01/visit01_016.png,5,_,_ +2,../movies/visit01/visit01_016.avi,30,../movies/visit01/visit01_016.csv,../movies/visit01/visit01_016vga.avi +1,../images/visit01/visit01_017.png,5,_,_ +2,../movies/visit01/visit01_017.avi,30,../movies/visit01/visit01_017.csv,../movies/visit01/visit01_017vga.avi +1,../images/visit01/visit01_018.png,5,_,_ +2,../movies/visit01/visit01_018.avi,30,../movies/visit01/visit01_018.csv,../movies/visit01/visit01_018vga.avi +1,../images/visit01/visit01_019.png,5,_,_ +2,../movies/visit01/visit01_019.avi,30,../movies/visit01/visit01_019.csv,../movies/visit01/visit01_019vga.avi +1,../images/visit01/visit01_020.png,5,_,_ +2,../movies/visit01/visit01_020.avi,30,../movies/visit01/visit01_020.csv,../movies/visit01/visit01_020vga.avi + +1,../images/visit01/visit01_break2.png,15,_,_ + +1,../images/visit01/visit01_021.png,5,_,_ +2,../movies/visit01/visit01_021.avi,30,../movies/visit01/visit01_021.csv,../movies/visit01/visit01_021vga.avi +1,../images/visit01/visit01_022.png,5,_,_ +2,../movies/visit01/visit01_022.avi,30,../movies/visit01/visit01_022.csv,../movies/visit01/visit01_022vga.avi +1,../images/visit01/visit01_023.png,5,_,_ +2,../movies/visit01/visit01_023.avi,30,../movies/visit01/visit01_023.csv,../movies/visit01/visit01_023vga.avi +1,../images/visit01/visit01_024.png,5,_,_ +2,../movies/visit01/visit01_024.avi,30,../movies/visit01/visit01_024.csv,../movies/visit01/visit01_024vga.avi +1,../images/visit01/visit01_025.png,5,_,_ +2,../movies/visit01/visit01_025.avi,30,../movies/visit01/visit01_025.csv,../movies/visit01/visit01_025vga.avi +1,../images/visit01/visit01_026.png,5,_,_ +2,../movies/visit01/visit01_026.avi,30,../movies/visit01/visit01_026.csv,../movies/visit01/visit01_026vga.avi +1,../images/visit01/visit01_027.png,5,_,_ +2,../movies/visit01/visit01_027.avi,30,../movies/visit01/visit01_027.csv,../movies/visit01/visit01_027vga.avi +1,../images/visit01/visit01_028.png,5,_,_ +2,../movies/visit01/visit01_028.avi,30,../movies/visit01/visit01_028.csv,../movies/visit01/visit01_028vga.avi +1,../images/visit01/visit01_029.png,5,_,_ +2,../movies/visit01/visit01_029.avi,30,../movies/visit01/visit01_029.csv,../movies/visit01/visit01_029vga.avi +1,../images/visit01/visit01_030.png,5,_,_ +2,../movies/visit01/visit01_030.avi,30,../movies/visit01/visit01_030.csv,../movies/visit01/visit01_030vga.avi + +1,../images/visit01/visit01_break3.png,15,_,_ + +1,../images/visit01/visit01_031.png,5,_,_ +2,../movies/visit01/visit01_031.avi,30,../movies/visit01/visit01_031.csv,../movies/visit01/visit01_031vga.avi +1,../images/visit01/visit01_032.png,5,_,_ +2,../movies/visit01/visit01_032.avi,30,../movies/visit01/visit01_032.csv,../movies/visit01/visit01_032vga.avi +1,../images/visit01/visit01_033.png,5,_,_ +2,../movies/visit01/visit01_033.avi,30,../movies/visit01/visit01_033.csv,../movies/visit01/visit01_033vga.avi +1,../images/visit01/visit01_034.png,5,_,_ +2,../movies/visit01/visit01_034.avi,30,../movies/visit01/visit01_034.csv,../movies/visit01/visit01_034vga.avi +1,../images/visit01/visit01_035.png,5,_,_ +2,../movies/visit01/visit01_035.avi,30,../movies/visit01/visit01_035.csv,../movies/visit01/visit01_035vga.avi +1,../images/visit01/visit01_036.png,5,_,_ +2,../movies/visit01/visit01_036.avi,30,../movies/visit01/visit01_036.csv,../movies/visit01/visit01_036vga.avi +1,../images/visit01/visit01_037.png,5,_,_ +2,../movies/visit01/visit01_037.avi,30,../movies/visit01/visit01_037.csv,../movies/visit01/visit01_037vga.avi +1,../images/visit01/visit01_038.png,5,_,_ +2,../movies/visit01/visit01_038.avi,30,../movies/visit01/visit01_038.csv,../movies/visit01/visit01_038vga.avi +1,../images/visit01/visit01_039.png,5,_,_ +2,../movies/visit01/visit01_039.avi,30,../movies/visit01/visit01_039.csv,../movies/visit01/visit01_039vga.avi +1,../images/visit01/visit01_040.png,5,_,_ +2,../movies/visit01/visit01_040.avi,30,../movies/visit01/visit01_040.csv,../movies/visit01/visit01_040vga.avi + +1,../images/visit01/visit01_end.png,15,_,_ diff --git a/config/visit02.txt b/config/visit02.txt new file mode 100644 index 0000000..89aad18 --- /dev/null +++ b/config/visit02.txt @@ -0,0 +1,97 @@ +種別,刺激(画像・動画),提示時間(秒),ターゲット情報,縮小動画 +3,../images/SoftCalib/SoftCalib1.png,3,../images/SoftCalib/SoftCalib1.csv,_ +3,../images/SoftCalib/SoftCalib2.png,3,../images/SoftCalib/SoftCalib2.csv,_ +3,../images/SoftCalib/SoftCalib3.png,3,../images/SoftCalib/SoftCalib3.csv,_ +3,../images/SoftCalib/SoftCalib4.png,3,../images/SoftCalib/SoftCalib4.csv,_ + +1,../images/visit02/visit02_001.png,5,_,_ +2,../movies/visit02/visit02_001.avi,30,../movies/visit02/visit02_001.csv,../movies/visit02/visit02_001vga.avi +1,../images/visit02/visit02_002.png,5,_,_ +2,../movies/visit02/visit02_002.avi,30,../movies/visit02/visit02_002.csv,../movies/visit02/visit02_002vga.avi +1,../images/visit02/visit02_003.png,5,_,_ +2,../movies/visit02/visit02_003.avi,30,../movies/visit02/visit02_003.csv,../movies/visit02/visit02_003vga.avi +1,../images/visit02/visit02_004.png,5,_,_ +2,../movies/visit02/visit02_004.avi,30,../movies/visit02/visit02_004.csv,../movies/visit02/visit02_004vga.avi +1,../images/visit02/visit02_005.png,5,_,_ +2,../movies/visit02/visit02_005.avi,30,../movies/visit02/visit02_005.csv,../movies/visit02/visit02_005vga.avi +1,../images/visit02/visit02_006.png,5,_,_ +2,../movies/visit02/visit02_006.avi,30,../movies/visit02/visit02_006.csv,../movies/visit02/visit02_006vga.avi +1,../images/visit02/visit02_007.png,5,_,_ +2,../movies/visit02/visit02_007.avi,30,../movies/visit02/visit02_007.csv,../movies/visit02/visit02_007vga.avi +1,../images/visit02/visit02_008.png,5,_,_ +2,../movies/visit02/visit02_008.avi,30,../movies/visit02/visit02_008.csv,../movies/visit02/visit02_008vga.avi +1,../images/visit02/visit02_009.png,5,_,_ +2,../movies/visit02/visit02_009.avi,30,../movies/visit02/visit02_009.csv,../movies/visit02/visit02_009vga.avi +1,../images/visit02/visit02_010.png,5,_,_ +2,../movies/visit02/visit02_010.avi,30,../movies/visit02/visit02_010.csv,../movies/visit02/visit02_010vga.avi + +1,../images/visit02/visit02_break1.png,15,_,_ + +1,../images/visit02/visit02_011.png,5,_,_ +2,../movies/visit02/visit02_011.avi,30,../movies/visit02/visit02_011.csv,../movies/visit02/visit02_011vga.avi +1,../images/visit02/visit02_012.png,5,_,_ +2,../movies/visit02/visit02_012.avi,30,../movies/visit02/visit02_012.csv,../movies/visit02/visit02_012vga.avi +1,../images/visit02/visit02_013.png,5,_,_ +2,../movies/visit02/visit02_013.avi,30,../movies/visit02/visit02_013.csv,../movies/visit02/visit02_013vga.avi +1,../images/visit02/visit02_014.png,5,_,_ +2,../movies/visit02/visit02_014.avi,30,../movies/visit02/visit02_014.csv,../movies/visit02/visit02_014vga.avi +1,../images/visit02/visit02_015.png,5,_,_ +2,../movies/visit02/visit02_015.avi,30,../movies/visit02/visit02_015.csv,../movies/visit02/visit02_015vga.avi +1,../images/visit02/visit02_016.png,5,_,_ +2,../movies/visit02/visit02_016.avi,30,../movies/visit02/visit02_016.csv,../movies/visit02/visit02_016vga.avi +1,../images/visit02/visit02_017.png,5,_,_ +2,../movies/visit02/visit02_017.avi,30,../movies/visit02/visit02_017.csv,../movies/visit02/visit02_017vga.avi +1,../images/visit02/visit02_018.png,5,_,_ +2,../movies/visit02/visit02_018.avi,30,../movies/visit02/visit02_018.csv,../movies/visit02/visit02_018vga.avi +1,../images/visit02/visit02_019.png,5,_,_ +2,../movies/visit02/visit02_019.avi,30,../movies/visit02/visit02_019.csv,../movies/visit02/visit02_019vga.avi +1,../images/visit02/visit02_020.png,5,_,_ +2,../movies/visit02/visit02_020.avi,30,../movies/visit02/visit02_020.csv,../movies/visit02/visit02_020vga.avi + +1,../images/visit02/visit02_break2.png,15,_,_ + +1,../images/visit02/visit02_021.png,5,_,_ +2,../movies/visit02/visit02_021.avi,30,../movies/visit02/visit02_021.csv,../movies/visit02/visit02_021vga.avi +1,../images/visit02/visit02_022.png,5,_,_ +2,../movies/visit02/visit02_022.avi,30,../movies/visit02/visit02_022.csv,../movies/visit02/visit02_022vga.avi +1,../images/visit02/visit02_023.png,5,_,_ +2,../movies/visit02/visit02_023.avi,30,../movies/visit02/visit02_023.csv,../movies/visit02/visit02_023vga.avi +1,../images/visit02/visit02_024.png,5,_,_ +2,../movies/visit02/visit02_024.avi,30,../movies/visit02/visit02_024.csv,../movies/visit02/visit02_024vga.avi +1,../images/visit02/visit02_025.png,5,_,_ +2,../movies/visit02/visit02_025.avi,30,../movies/visit02/visit02_025.csv,../movies/visit02/visit02_025vga.avi +1,../images/visit02/visit02_026.png,5,_,_ +2,../movies/visit02/visit02_026.avi,30,../movies/visit02/visit02_026.csv,../movies/visit02/visit02_026vga.avi +1,../images/visit02/visit02_027.png,5,_,_ +2,../movies/visit02/visit02_027.avi,30,../movies/visit02/visit02_027.csv,../movies/visit02/visit02_027vga.avi +1,../images/visit02/visit02_028.png,5,_,_ +2,../movies/visit02/visit02_028.avi,30,../movies/visit02/visit02_028.csv,../movies/visit02/visit02_028vga.avi +1,../images/visit02/visit02_029.png,5,_,_ +2,../movies/visit02/visit02_029.avi,30,../movies/visit02/visit02_029.csv,../movies/visit02/visit02_029vga.avi +1,../images/visit02/visit02_030.png,5,_,_ +2,../movies/visit02/visit02_030.avi,30,../movies/visit02/visit02_030.csv,../movies/visit02/visit02_030vga.avi + +1,../images/visit02/visit02_break3.png,15,_,_ + +1,../images/visit02/visit02_031.png,5,_,_ +2,../movies/visit02/visit02_031.avi,30,../movies/visit02/visit02_031.csv,../movies/visit02/visit02_031vga.avi +1,../images/visit02/visit02_032.png,5,_,_ +2,../movies/visit02/visit02_032.avi,30,../movies/visit02/visit02_032.csv,../movies/visit02/visit02_032vga.avi +1,../images/visit02/visit02_033.png,5,_,_ +2,../movies/visit02/visit02_033.avi,30,../movies/visit02/visit02_033.csv,../movies/visit02/visit02_033vga.avi +1,../images/visit02/visit02_034.png,5,_,_ +2,../movies/visit02/visit02_034.avi,30,../movies/visit02/visit02_034.csv,../movies/visit02/visit02_034vga.avi +1,../images/visit02/visit02_035.png,5,_,_ +2,../movies/visit02/visit02_035.avi,30,../movies/visit02/visit02_035.csv,../movies/visit02/visit02_035vga.avi +1,../images/visit02/visit02_036.png,5,_,_ +2,../movies/visit02/visit02_036.avi,30,../movies/visit02/visit02_036.csv,../movies/visit02/visit02_036vga.avi +1,../images/visit02/visit02_037.png,5,_,_ +2,../movies/visit02/visit02_037.avi,30,../movies/visit02/visit02_037.csv,../movies/visit02/visit02_037vga.avi +1,../images/visit02/visit02_038.png,5,_,_ +2,../movies/visit02/visit02_038.avi,30,../movies/visit02/visit02_038.csv,../movies/visit02/visit02_038vga.avi +1,../images/visit02/visit02_039.png,5,_,_ +2,../movies/visit02/visit02_039.avi,30,../movies/visit02/visit02_039.csv,../movies/visit02/visit02_039vga.avi +1,../images/visit02/visit02_040.png,5,_,_ +2,../movies/visit02/visit02_040.avi,30,../movies/visit02/visit02_040.csv,../movies/visit02/visit02_040vga.avi + +1,../images/visit02/visit02_end.png,15,_,_ diff --git a/config/visit03.txt b/config/visit03.txt new file mode 100644 index 0000000..a7bb0c1 --- /dev/null +++ b/config/visit03.txt @@ -0,0 +1,97 @@ +種別,刺激(画像・動画),提示時間(秒),ターゲット情報,縮小動画 +3,../images/SoftCalib/SoftCalib1.png,3,../images/SoftCalib/SoftCalib1.csv,_ +3,../images/SoftCalib/SoftCalib2.png,3,../images/SoftCalib/SoftCalib2.csv,_ +3,../images/SoftCalib/SoftCalib3.png,3,../images/SoftCalib/SoftCalib3.csv,_ +3,../images/SoftCalib/SoftCalib4.png,3,../images/SoftCalib/SoftCalib4.csv,_ + +1,../images/visit03/visit03_001.png,5,_,_ +2,../movies/visit03/visit03_001.avi,30,../movies/visit03/visit03_001.csv,../movies/visit03/visit03_001vga.avi +1,../images/visit03/visit03_002.png,5,_,_ +2,../movies/visit03/visit03_002.avi,30,../movies/visit03/visit03_002.csv,../movies/visit03/visit03_002vga.avi +1,../images/visit03/visit03_003.png,5,_,_ +2,../movies/visit03/visit03_003.avi,30,../movies/visit03/visit03_003.csv,../movies/visit03/visit03_003vga.avi +1,../images/visit03/visit03_004.png,5,_,_ +2,../movies/visit03/visit03_004.avi,30,../movies/visit03/visit03_004.csv,../movies/visit03/visit03_004vga.avi +1,../images/visit03/visit03_005.png,5,_,_ +2,../movies/visit03/visit03_005.avi,30,../movies/visit03/visit03_005.csv,../movies/visit03/visit03_005vga.avi +1,../images/visit03/visit03_006.png,5,_,_ +2,../movies/visit03/visit03_006.avi,30,../movies/visit03/visit03_006.csv,../movies/visit03/visit03_006vga.avi +1,../images/visit03/visit03_007.png,5,_,_ +2,../movies/visit03/visit03_007.avi,30,../movies/visit03/visit03_007.csv,../movies/visit03/visit03_007vga.avi +1,../images/visit03/visit03_008.png,5,_,_ +2,../movies/visit03/visit03_008.avi,30,../movies/visit03/visit03_008.csv,../movies/visit03/visit03_008vga.avi +1,../images/visit03/visit03_009.png,5,_,_ +2,../movies/visit03/visit03_009.avi,30,../movies/visit03/visit03_009.csv,../movies/visit03/visit03_009vga.avi +1,../images/visit03/visit03_010.png,5,_,_ +2,../movies/visit03/visit03_010.avi,30,../movies/visit03/visit03_010.csv,../movies/visit03/visit03_010vga.avi + +1,../images/visit03/visit03_break1.png,15,_,_ + +1,../images/visit03/visit03_011.png,5,_,_ +2,../movies/visit03/visit03_011.avi,30,../movies/visit03/visit03_011.csv,../movies/visit03/visit03_011vga.avi +1,../images/visit03/visit03_012.png,5,_,_ +2,../movies/visit03/visit03_012.avi,30,../movies/visit03/visit03_012.csv,../movies/visit03/visit03_012vga.avi +1,../images/visit03/visit03_013.png,5,_,_ +2,../movies/visit03/visit03_013.avi,30,../movies/visit03/visit03_013.csv,../movies/visit03/visit03_013vga.avi +1,../images/visit03/visit03_014.png,5,_,_ +2,../movies/visit03/visit03_014.avi,30,../movies/visit03/visit03_014.csv,../movies/visit03/visit03_014vga.avi +1,../images/visit03/visit03_015.png,5,_,_ +2,../movies/visit03/visit03_015.avi,30,../movies/visit03/visit03_015.csv,../movies/visit03/visit03_015vga.avi +1,../images/visit03/visit03_016.png,5,_,_ +2,../movies/visit03/visit03_016.avi,30,../movies/visit03/visit03_016.csv,../movies/visit03/visit03_016vga.avi +1,../images/visit03/visit03_017.png,5,_,_ +2,../movies/visit03/visit03_017.avi,30,../movies/visit03/visit03_017.csv,../movies/visit03/visit03_017vga.avi +1,../images/visit03/visit03_018.png,5,_,_ +2,../movies/visit03/visit03_018.avi,30,../movies/visit03/visit03_018.csv,../movies/visit03/visit03_018vga.avi +1,../images/visit03/visit03_019.png,5,_,_ +2,../movies/visit03/visit03_019.avi,30,../movies/visit03/visit03_019.csv,../movies/visit03/visit03_019vga.avi +1,../images/visit03/visit03_020.png,5,_,_ +2,../movies/visit03/visit03_020.avi,30,../movies/visit03/visit03_020.csv,../movies/visit03/visit03_020vga.avi + +1,../images/visit03/visit03_break2.png,15,_,_ + +1,../images/visit03/visit03_021.png,5,_,_ +2,../movies/visit03/visit03_021.avi,30,../movies/visit03/visit03_021.csv,../movies/visit03/visit03_021vga.avi +1,../images/visit03/visit03_022.png,5,_,_ +2,../movies/visit03/visit03_022.avi,30,../movies/visit03/visit03_022.csv,../movies/visit03/visit03_022vga.avi +1,../images/visit03/visit03_023.png,5,_,_ +2,../movies/visit03/visit03_023.avi,30,../movies/visit03/visit03_023.csv,../movies/visit03/visit03_023vga.avi +1,../images/visit03/visit03_024.png,5,_,_ +2,../movies/visit03/visit03_024.avi,30,../movies/visit03/visit03_024.csv,../movies/visit03/visit03_024vga.avi +1,../images/visit03/visit03_025.png,5,_,_ +2,../movies/visit03/visit03_025.avi,30,../movies/visit03/visit03_025.csv,../movies/visit03/visit03_025vga.avi +1,../images/visit03/visit03_026.png,5,_,_ +2,../movies/visit03/visit03_026.avi,30,../movies/visit03/visit03_026.csv,../movies/visit03/visit03_026vga.avi +1,../images/visit03/visit03_027.png,5,_,_ +2,../movies/visit03/visit03_027.avi,30,../movies/visit03/visit03_027.csv,../movies/visit03/visit03_027vga.avi +1,../images/visit03/visit03_028.png,5,_,_ +2,../movies/visit03/visit03_028.avi,30,../movies/visit03/visit03_028.csv,../movies/visit03/visit03_028vga.avi +1,../images/visit03/visit03_029.png,5,_,_ +2,../movies/visit03/visit03_029.avi,30,../movies/visit03/visit03_029.csv,../movies/visit03/visit03_029vga.avi +1,../images/visit03/visit03_030.png,5,_,_ +2,../movies/visit03/visit03_030.avi,30,../movies/visit03/visit03_030.csv,../movies/visit03/visit03_030vga.avi + +1,../images/visit03/visit03_break3.png,15,_,_ + +1,../images/visit03/visit03_031.png,5,_,_ +2,../movies/visit03/visit03_031.avi,30,../movies/visit03/visit03_031.csv,../movies/visit03/visit03_031vga.avi +1,../images/visit03/visit03_032.png,5,_,_ +2,../movies/visit03/visit03_032.avi,30,../movies/visit03/visit03_032.csv,../movies/visit03/visit03_032vga.avi +1,../images/visit03/visit03_033.png,5,_,_ +2,../movies/visit03/visit03_033.avi,30,../movies/visit03/visit03_033.csv,../movies/visit03/visit03_033vga.avi +1,../images/visit03/visit03_034.png,5,_,_ +2,../movies/visit03/visit03_034.avi,30,../movies/visit03/visit03_034.csv,../movies/visit03/visit03_034vga.avi +1,../images/visit03/visit03_035.png,5,_,_ +2,../movies/visit03/visit03_035.avi,30,../movies/visit03/visit03_035.csv,../movies/visit03/visit03_035vga.avi +1,../images/visit03/visit03_036.png,5,_,_ +2,../movies/visit03/visit03_036.avi,30,../movies/visit03/visit03_036.csv,../movies/visit03/visit03_036vga.avi +1,../images/visit03/visit03_037.png,5,_,_ +2,../movies/visit03/visit03_037.avi,30,../movies/visit03/visit03_037.csv,../movies/visit03/visit03_037vga.avi +1,../images/visit03/visit03_038.png,5,_,_ +2,../movies/visit03/visit03_038.avi,30,../movies/visit03/visit03_038.csv,../movies/visit03/visit03_038vga.avi +1,../images/visit03/visit03_039.png,5,_,_ +2,../movies/visit03/visit03_039.avi,30,../movies/visit03/visit03_039.csv,../movies/visit03/visit03_039vga.avi +1,../images/visit03/visit03_040.png,5,_,_ +2,../movies/visit03/visit03_040.avi,30,../movies/visit03/visit03_040.csv,../movies/visit03/visit03_040vga.avi + +1,../images/visit03/visit03_end.png,15,_,_