AdvancedOCR.DataSetItem.SaveNativeSet C# (CSharp) Метод

SaveNativeSet() приватный статический Метод

private static SaveNativeSet ( string filePath, DataSetItem set ) : void
filePath string
set DataSetItem
Результат void
        private static void SaveNativeSet(string filePath, DataSetItem[] set)
        {
            FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read);
            BinaryWriter bw = new BinaryWriter(fs);

            bw.Write(set.Length);
            bw.Write(set[0].Inputs.Length);

            for (int i = 0; i < set.Length; i++)
            {
                bw.Write(set[i].Character);
                for (int j = 0; j < set[i].Inputs.Length; j++)
                {
                    double value = Math.Round(((set[i].Inputs[j] + 0.1) / 1.275) * 255.0);
                    byte byteValue = (byte)value;
                    bw.Write(byteValue);
                }
            }

            bw.Flush();
            fs.SetLength(fs.Position);
            fs.Close();
        }

Usage Example

Пример #1
0
 private static IList <DataSetItem> LoadGeneralisationDataset()
 {
     if (!File.Exists(GeneralisationDatasetCache))
     {
         DataSetItem[] set = DataSetItem.LoadLeCunSet(GeneralisationDatasetImages, GeneralisationDatasetLabels);
         DataSetItem.SaveNativeSet(GeneralisationDatasetCache, set);
         return(set);
     }
     else
     {
         return(DataSetItem.LoadNativeSet(GeneralisationDatasetCache));
     }
 }
All Usage Examples Of AdvancedOCR.DataSetItem::SaveNativeSet