示例#1
0
        public string NNForecast(string serieName)
        {
            string    serie = M.ReadSerie(connString, factory, serieName);
            CSVwriter w     = new CSVwriter(serieName, serie);

            w.CreateCSV();
            Forecast f = new Forecast(frequency, periods);

            return(f.NNForecast());
        }
        /// <summary>
        /// It's called at 120 fps to get more accurate data
        /// </summary>
        private static void EyeCallback(ref EyeData_v2 eye_data)
        {
            Debug.Log("callback hogehoge");
            // Gets data from anipal's Eye module
            eyeData = eye_data;

            // The time when the frame was capturing. in millisecond.
            timeStamp = eyeData.timestamp;

            // The point in the eye from which the gaze ray originates in meter miles.(right-handed coordinate system)
            gazeOriginLeft  = eyeData.verbose_data.left.gaze_origin_mm;
            gazeOriginRight = eyeData.verbose_data.Right.gaze_origin_mm;
            Debug.Log("gazeOriginLeft: " + gazeOriginLeft);

            // The normalized gaze direction of the eye in [0,1].(right-handed coordinate system)
            gazeDirectionLeft     = eyeData.verbose_data.left.gaze_direction_normalized;
            gazeDirectionRight    = eyeData.verbose_data.right.gaze_direction_normalized;
            gazeDirectionCombined = eyeData.verbose_data.combined.eye_data.gaze_direction_normalized;
            Debug.Log("gaze_direction_left: " + gazeDirectionLeft);

            // The diameter of the pupil in milli meter
            pupilDiameterLeft     = eyeData.verbose_data.left.pupil_diameter_mm;
            pupilDiameterRight    = eyeData.verbose_data.right.pupil_diameter_mm;
            pupilDiameterCombined = eyeData.verbose_data.combined.eye_data.pupil_diameter_mm;
            Debug.Log("pupilDiameterLeft: " + pupilDiameterLeft);

            // A value representing how open the eye is in [0,1]
            eyeOpenLeft     = eyeData.verbose_data.left.eye_openness;
            eyeOpenRight    = eyeData.verbose_data.right.eye_openness;
            eyeOpenCombined = eyeData.verbose_data.combined.eye_data.eye_openness;
            Debug.Log("eyeOpenLeft: " + eyeOpenLeft);

            // The normalized position of a pupil in [0,1]
            pupilPositionLeft     = eyeData.verbose_data.left.pupil_position_in_sensor_area;
            pupilPositionRight    = eyeData.verbose_data.right.pupil_position_in_sensor_area;
            pupilPositionCombined = eyeData.verbose_data.combined.eye_data.pupil_position_in_sensor_area;
            Debug.Log("pupilPositionLeft: " + pupilPositionLeft);

            lock (DebugWriter)
            {
                CSVwriter.Write();
            }
        }