let percent = 100. * (float nb) / (float nbTotal)
sprintf "%.1f %% (%d / %d)" percent nb nbTotal
-let roamingDir =
- Path.Combine (System.Environment.GetFolderPath (System.Environment.SpecialFolder.ApplicationData), "Parasitemia")
-
let predefinedPPIFilename = "predefined-ppi.json"
-let predefinedPPIFilepath = Path.Combine (roamingDir, predefinedPPIFilename)
+let predefinedPPIFilepath = Path.Combine (Constants.USER_DIRECTORY, predefinedPPIFilename)
let sensorSizesFilename = "sensor-sizes.json"
-let sensorSizesFilepath = Path.Combine (roamingDir, sensorSizesFilename)
+let sensorSizesFilepath = Path.Combine (Constants.USER_DIRECTORY, sensorSizesFilename)
let private savePredefinedPPIToFile (predefinedPPI : PredefinedPPI list) =
try
- Directory.CreateDirectory roamingDir |> ignore
+ Directory.CreateDirectory Constants.USER_DIRECTORY |> ignore
use file = new StreamWriter (predefinedPPIFilepath)
file.Write (JsonConvert.SerializeObject (predefinedPPI, JsonSerializerSettings (Formatting = Formatting.Indented)))
with
let private saveSensorSizesToFile (sensorSizes : SensorSize list) =
try
- Directory.CreateDirectory roamingDir |> ignore
+ Directory.CreateDirectory Constants.USER_DIRECTORY |> ignore
use file = new StreamWriter (sensorSizesFilepath)
file.Write (JsonConvert.SerializeObject (sensorSizes, JsonSerializerSettings (Formatting = Formatting.Indented)))
with
" --folder <folder> : an input folder containing images to analyze\n" +
" --file <file> : an image file to be analyzed\n" +
" --output <folder> : a folder to put the results\n" +
- " --debug : output more information like intermediate images (it takes more CPU and memory)\n" +
+ " --debug : output more information like intermediate images (it takes more CPU and memory) and write debug information to the log files\n" +
"Interactive mode:\n" +
(sprintf " %s [<document-file>] [--debug]\n" programName) +