public IActionResult Compute(IFormFile file)
        {
            var image  = Image.FromStream(file.OpenReadStream());
            var result = DocumentAngelNet.Compute(image);

            return(File(result.ToByteArray(), "image/jpeg", "test"));
        }
 public void Load(IFormFile file)
 {
     using (var ms = new MemoryStream())
     {
         file.CopyTo(ms);
         DocumentAngelNet.Load(ms.ToArray());
     }
 }
        public void Test(TestRequestDto request)
        {
            var imgPaths = Directory.GetFiles(request.PathFrom, "*.jpg", SearchOption.AllDirectories);
            var i        = 0;

            foreach (var path in imgPaths.Take(300))
            {
                try
                {
                    var img    = new Bitmap(path);
                    var result = DocumentAngelNet.Compute(img);

                    result.Save($"{request.PathTo}/{i}.jpg");
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }

                i++;
            }
        }
        public IActionResult Save()
        {
            var data = DocumentAngelNet.Save();

            return(File(data, "application/octet-stream", $"documentTypeNW-{DateTime.Now}.nw"));
        }
 public void Reset()
 {
     DocumentAngelNet.Reset();
 }
 public void PrepareTeachBatchFile()
 {
     DocumentAngelNet.PrepareTeachBatchFile();
 }
 public void TeachStop()
 {
     DocumentAngelNet.TeachStop();
 }
 public void TeachRun()
 {
     DocumentAngelNet.TeachRun();
 }