コード例 #1
0
ファイル: FrameOverlay.cs プロジェクト: ewin66/TRapperProject
        public void loadFrameOverlayHeader()
        {
            try
            {
                CSVFileParser l_Parser = new CSVFileParser();
                l_Parser.startParsingCSVData(mVideoInfoFilepath, 0, 0);

                string[] row;


                row            = l_Parser.getNextRow(0);
                mVideoFilepath = ProjectConstants.PROJECT_MEDIA_PATH + @"\" + row[1];

                row = l_Parser.getNextRow(0);
                mSlowMoVideoFilepath = ProjectConstants.PROJECT_MEDIA_PATH + @"\" + row[1];

                row = l_Parser.getNextRow(0);
                FPS = Convert.ToInt32(row[1]);

                row      = l_Parser.getNextRow(0);
                Duration = Convert.ToInt32(row[1]);

                row         = l_Parser.getNextRow(0);
                SlowMoRatio = Convert.ToDouble(row[1]);
            }
            catch (CSVFileException e)
            {
                throw e;
            }
        }
コード例 #2
0
ファイル: DrawWidget.cs プロジェクト: ewin66/TRapperProject
        public void loadShapeData(List <Shape> p_DynamicShapes)
        {
            m_Parser = new CSVFileParser();
            m_Parser.startParsingCSVData(ProjectConstants.SHAPE_LIST_PATH, 0, 0);

            string[] row;

            while ((row = m_Parser.getNextRow(0)) != null)
            {
                Shape l_Shape = Shape.getShape(row);
                p_DynamicShapes.Add(l_Shape);
            }
        }
コード例 #3
0
ファイル: Capture.cs プロジェクト: ewin66/TRapperProject
        private string getVideoFilename(string pVideoInfoFilepath)
        {
            try
            {
                CSVFileParser l_Parser = new CSVFileParser();
                l_Parser.startParsingCSVData(pVideoInfoFilepath, 0, 0);

                string[] row = l_Parser.getNextRow(0);

                l_Parser.close();

                return(row[VIDEO_FILEPATH_INDEX]);
            }
            catch (CSVFileException e)
            {
                throw e;
            }
        }
コード例 #4
0
        private void SpaceSensorRecordingThreadSimulation()
        {
            CSVFileParser l_Parser = new CSVFileParser();

            l_Parser.startParsingCSVData(ProjectConstants.SPACE_SENSOR_SIMULATED_DATA_PATH, 0, 14);
            string[] row;


            while ((row = l_Parser.getNextRow(0)) != null)
            {
                SensorData sensor1DataObj = new SensorData();
                ReadSimulationSensorData(sensor1DataObj, row, 2);

                SensorData sensor2DataObj = new SensorData();
                ReadSimulationSensorData(sensor2DataObj, row, 12);

                mParent.ReceivedEventRecordingData(sensor2DataObj, sensor2DataObj);

                Thread.Sleep(1);
            }

            l_Parser.close();
        }
コード例 #5
0
ファイル: FrameOverlay.cs プロジェクト: ewin66/TRapperProject
        public void loadFrameOverlayData(int pVideoWidth, int pVideoHeight)
        {
            try
            {
                CSVFileParser l_Parser = new CSVFileParser();
                l_Parser.startParsingCSVData(mVideoInfoFilepath, 0, 0);

                string[] row;


                //Skip 6 Row
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);

                while ((row = l_Parser.getNextRow(0)) != null)
                {
                    FrameOverlayItem lFrameOverlayItem = new FrameOverlayItem(this, row, pVideoWidth, pVideoHeight);
                    mFrameOverlayItemList.Add(lFrameOverlayItem);

                    if (lFrameOverlayItem.FrameEvent)
                    {
                        mFrameMilestoneEventList.Add(lFrameOverlayItem.FrameEventName);
                    }
                }

                l_Parser.close();

                setMaxFrameCountForOverlayItems();
                createFrameOverlayStructure();
            }
            catch (CSVFileException e)
            {
                throw e;
            }
        }
コード例 #6
0
        public string[] getNextDataRow(int rowSkipStep)
        {
            try
            {
                if (m_CSVDataParsingInProgress == false)
                {
                    m_CSVFileParser = new CSVFileParser();
                    m_CSVFileParser.startParsingCSVData(FilePath, NUMBER_OF_HEADER_ROWS, NUMBER_OF_UNUSEDDATA_ROWS_TO_SKIP);
                    m_CSVDataParsingInProgress = true;
                }

                string[] rows = m_CSVFileParser.getNextRow(rowSkipStep);
                if (rows == null)
                {
                    stopCSVParsing();
                }

                return(rows);
            }
            catch (CSVFileException e)
            {
                throw e;
            }
        }
コード例 #7
0
        public void loadShapeData(List<WiimoteOrgeControlShape> p_DynamicShapes)
        {
            m_Parser = new CSVFileParser();
            m_Parser.startParsingCSVData(ProjectConstants.SHAPE_LIST_PATH, 0, 0);

            string[] row;

            while ((row = m_Parser.getNextRow(0)) != null)
            {
                WiimoteOrgeControlShape l_Shape = WiimoteOrgeControlShape.getShape(row);
                p_DynamicShapes.Add(l_Shape);
            }
        }
コード例 #8
0
        private string getVideoFilename(string pVideoInfoFilepath)
        {
            try
            {
                CSVFileParser l_Parser = new CSVFileParser();
                l_Parser.startParsingCSVData(pVideoInfoFilepath, 0, 0);

                string[] row = l_Parser.getNextRow(0);

                l_Parser.close();

                return row[VIDEO_FILEPATH_INDEX];
            }
            catch (CSVFileException e)
            {
                throw e;
            }
        }
コード例 #9
0
        private void SpaceSensorRecordingThreadSimulation()
        {
            CSVFileParser l_Parser = new CSVFileParser();
            l_Parser.startParsingCSVData(ProjectConstants.SPACE_SENSOR_SIMULATED_DATA_PATH, 0, 14);
            string[] row;

            while ((row = l_Parser.getNextRow(0)) != null)
            {

                SensorData sensor1DataObj = new SensorData();
                ReadSimulationSensorData(sensor1DataObj,row,2);

                SensorData sensor2DataObj = new SensorData();
                ReadSimulationSensorData(sensor2DataObj, row, 12);

                mParent.ReceivedEventRecordingData(sensor2DataObj, sensor2DataObj);

                Thread.Sleep(1);

            }

            l_Parser.close();
        }
コード例 #10
0
        public void loadFrameOverlayHeader()
        {
            try
            {
                CSVFileParser l_Parser = new CSVFileParser();
                l_Parser.startParsingCSVData(mVideoInfoFilepath, 0, 0);

                string[] row;

                row = l_Parser.getNextRow(0);
                mVideoFilepath = ProjectConstants.PROJECT_MEDIA_PATH + @"\" + row[1];

                row = l_Parser.getNextRow(0);
                mSlowMoVideoFilepath = ProjectConstants.PROJECT_MEDIA_PATH + @"\" + row[1];

                row = l_Parser.getNextRow(0);
                FPS = Convert.ToInt32(row[1]);

                row = l_Parser.getNextRow(0);
                Duration = Convert.ToInt32(row[1]);

                row = l_Parser.getNextRow(0);
                SlowMoRatio = Convert.ToDouble(row[1]);

            }
            catch (CSVFileException e)
            {
                throw e;
            }
        }
コード例 #11
0
        public void loadFrameOverlayData(int pVideoWidth,int pVideoHeight)
        {
            try
            {
                CSVFileParser l_Parser = new CSVFileParser();
                l_Parser.startParsingCSVData(mVideoInfoFilepath, 0, 0);

                string[] row;

                //Skip 6 Row
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);
                l_Parser.getNextRow(0);

                while ((row = l_Parser.getNextRow(0)) != null)
                {
                    FrameOverlayItem lFrameOverlayItem = new FrameOverlayItem(this, row, pVideoWidth, pVideoHeight);
                    mFrameOverlayItemList.Add(lFrameOverlayItem);

                    if (lFrameOverlayItem.FrameEvent)
                        mFrameMilestoneEventList.Add(lFrameOverlayItem.FrameEventName);

                }

                l_Parser.close();

                setMaxFrameCountForOverlayItems();
                createFrameOverlayStructure();
            }
            catch (CSVFileException e)
            {
                throw e;
            }
        }