Ich kann nicht für das Leben von mir versuchen, irgendwelche Ziffern zu erkennen, habe ich viele verschiedene Lösungen versucht, aber keine scheint zu funktionieren.Aspose keine Ziffern zu erfassen
Wie man sieht es etwas aus der Ferne richtig aussehen tut.
Ich habe jetzt den Code (die auf einem Timer ist, so dass das Futter ist live):
private void timer1_Tick(object sender, EventArgs e)
{
Image img = Clipboard.GetImage();
pictureBox1.Image = img;
ocr.Config.ProcessColoredBackground = true;
if (img != null)
{
var ms = new MemoryStream();
img.Save(ms, ImageFormat.Bmp); // put here the image format
ms.Position = 0;
ocr.Image = ImageStream.FromStream(ms, ImageStreamFormat.Bmp);
ocr.Config.RemoveNonText = true;
ocr.Config.Whitelist = new char[] { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '.' };
if (ocr.Process()) // Start processing it
{
toolStripStatusLabel1.Text = "Text: " + ocr.Text;
}
}
}
Yeh es trifft den Haltepunkt. es sieht aus wie es tut, was es soll, aber es ist nur nicht das Bild konvertieren (https://prnt.sc/hjkh7m) – BCLtd
mjwills, ich bin mir nicht sicher, was du meinst (tut mir leid, ich bin ein Neuling bei C# – BCLtd
auf dem Formular laden – BCLtd