- Compile solution.
- (OPTIONAL) Move appconfig.cfg next to ChartPlotterDataProcessorML.exe, skip to load default settings.
- Run with debugging to start InMemoryDataService, or run it manually.
- "8" to load fake data from InMemoryDataService.
- "4" to process data.
- Before saving processed data to JSON/CSV choose "1" to create folders.
- Compile solution
- Move appconfig.cfg next to ChartPlotterDataProcessorML.exe, add [MeasurementPoints] if needed.
- Run, choose "1" to create folders and "2" to load water level measurements.
- Open location config (default: "data/locationconfigs/") and set desired value to DefaultWaterLevel.
- Create new section [ShoreLine1], add gps-points to mark "edges" of shoreline. Data processing will create lines between the points.
- Repeat for [ShoreLine2].
- Create folder to "InputCsvDir"(default: "data/csv") for each location and place all CSV-files there.
- Run, "7" to load CSVs.
- "4" to process data.
CSV-files must follow format:
UnixTime,WaterDepth,Heatmap,GpsLat,GpsLng,GpsAlt,GpsSpeed,GpsHeading,GpsLatError,GpsLngError,GpsAltError,AirTemp,WaterTemp1527280417,0.0,0,65.788605,24.519111667,-8.1,0.535,145.81,11.503,9.762,18.17,20.0,10.0
ShoreLine section example:
[Shoreline1]
Point={50.111111, 20,111111}
Point={50.111222, 20,111222} - Complete steps for "Running Data Processing with real data".
- Create folders under "FirstDigitLearningImagesDir" (default: "data/learningimages/firstdigit") place learning images with first digit: 0 to folder "0", with 1 to folder "1" etc.
- Repeat for "SecondDigitLearningImagesDir". (default: "data/learningimages/seconddigit")
- Place all target images (images to recognize) to "ImageDir". (default: "data/images")
- Make sure target images have unix time as filename.
- Run and "3".
