• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Gelöst tesseract

tesseract

unter openSUSE 12.3 funktionierte alles bestens, jetzt nun, mit open SUSE Leap 15.4 bekomme ich auf den Befehl​
Code:
tesseract 003.png 003 -l deu_frak
nur diese Meldung
Code:
[DS] Profile read from file (tesseract_opencl_profile_devices.dat).
[DS] Device[1] 0null) score is 0.772036
[DS] Selected Device[1]: "(null)" (Native)
Tesseract Open Source OCR Engine v4.1.1 with Leptonica
Warning: Invalid resolution 22 dpi. Using 70 instead.
Estimating resolution as 100
die Datei 003.txt wird zwar angelegt, ist aber leer. Was tun? sprach Zeus.
Und in welchem Verzeichnis sind die Einstellungen? Von .tesseract ist nichts zu sehen.



 
Zuletzt bearbeitet von einem Moderator:

susejunky

Moderator
Teammitglied
Hallo @Roland_ ,

herzlich willkommen im Linux-Club-Forum.

... mit open SUSE Leap 15.4 ...
Der Wartungszeitraum für diese Version ist Ende 2023 abgelaufen.

Bevor Du das von Dir beschriebene Problem weiter untersuchst, solltest Du Dein System aktualisieren (auf openSUSE Leap 15.5/15.6), denn möglicherweise
  • hängt Dein Problem mit dem veralteten Softwarestand zusammen.
  • werden sich nur wenige Forumsteilnehmer finden, die Dich zu dieser openSUSE-Version noch unterstützen können.
Viele Grüße

susejunky
 
Mein Problem mit Tesseract:
Ich habe also von Leak 15.4 auf 15.5 und dann auf 15.6 updatet. Nun funktioniert - außer tesseract - alles wieder bestens. Wie tesseract das wünscht, habe ich in ~/.profile die Umgebungsvariable
Code:
TESSDATA_PREFIX="/usr/share/tessdata"
eingefügt. nun funktioniert der Aufruf mit
Code:
-l deu
bestens. nur Fraktur geht nicht, Die Datei deu_frak.trainedata ist einfach nicht zu finden. Bei DEBIAN fand ich eine dieses Namens, sie wird aber ignoriert.
Dank an alle, die mir geantwortet haben.
herzlich Roland_
 
Hier hat es geklappt:
Code:
stephan@linux64:~/Downloads> tesseract ONB_aze_18950706_1.jpg 1.txt -l deu_frak
[DS] Profile file not available (tesseract_opencl_profile_devices.dat); performing profiling.

[DS] Device: "NVIDIA GeForce RTX 3050" (OpenCL) evaluation...
2 warnings generated.
[OD] write binary[kernel-NVIDIA_GeForce_RTX_3050.bin] successfully
[DS] Device: "NVIDIA GeForce RTX 3050" (OpenCL) evaluated
[DS]          composeRGBPixel: 0.021906 (w=1.2)
[DS]            HistogramRect: 0.007777 (w=2.4)
[DS]       ThresholdRectToPix: 0.007958 (w=4.5)
[DS]        getLineMasksMorph: 0.108025 (w=5.0)
[DS]                    Score: 0.620891

[DS] Device: "(null)" (Native) evaluation...
Error in pixCloseBrick: pixs not 1 bpp
Error in pixOpenBrick: pixs not defined
Error in pixSubtract: pixs1 not defined
Error in pixOpenBrick: pixs not defined
Error in pixOpenBrick: pixs not defined
[DS] Device: "(null)" (Native) evaluated
[DS]          composeRGBPixel: 0.008194 (w=1.2)
[DS]            HistogramRect: 0.010919 (w=2.4)
[DS]       ThresholdRectToPix: 0.016790 (w=4.5)
[DS]        getLineMasksMorph: 0.000036 (w=5.0)
[DS]                    Score: 0.111772
[DS] Scores written to file (tesseract_opencl_profile_devices.dat).
[DS] Device[1] 1:NVIDIA GeForce RTX 3050 score is 0.620891
[DS] Device[2] 0:(null) score is 0.111772
[DS] Selected Device[2]: "(null)" (Native)
stephan@linux64:~/Downloads>

Anscheinend auf der Grafikkarte.
 
Nachdem nun alle Versuche bei mir gescheitert sind, gebe ich die Suche auf. YAST2 zeigt die Datei deu_frak.trainedata nicht an, d. h. für leap 15.6 gibt es sie nicht. Ich bedanke mich bei allen, die sich bemüht haben, besonders bei Menschenfreund Sauerland.
 
Oben