Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Hab' Baustelle/vietOCR aus tesseract-ocr ausgegliedert, weil es sich , wie cuneiform-qt oder YAGF, um ein eigenständiges Programm handelt; ist so einfacher zu "pflegen". Anlass war, dass es neues zu vietOCR gab, hab ich gleich eingearbeitet. Irgendwelche Einwände? so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Heinrich Schwietering schrieb:
Irgendwelche Einwände?
Scheint ja nicht der Fall zu sein... Darf ich also verschieben? so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! No news is good news... verschoben: vietOCR so long hank
|
pippovic
Anmeldungsdatum: 12. November 2004
Beiträge: 9130
|
Hallo, super, muss ich später mal testen. Habe mal vor ein paar Monaten versucht, das Teil zu installieren, aber es lief nicht richtig. Gruß
pippovic
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Hm, unter Natty funktioniert zwar die Erkennung etc, aber es lässt sich kein Ergebnis abspeichern! Fette Fehlermeldung im Terminal, schon beim Start, wie ich bei genauerem Betrachten feststellen musst: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87 | May 8, 2011 3:51:58 PM com.sun.corba.se.impl.ior.IORImpl getProfile
WARNING: "IOP00511201: (INV_OBJREF) IOR must have at least one IIOP profile"
org.omg.CORBA.INV_OBJREF: vmcid: SUN minor code: 1201 completed: No
at com.sun.corba.se.impl.logging.IORSystemException.iorMustHaveIiopProfile(IORSystemException.java:473)
at com.sun.corba.se.impl.logging.IORSystemException.iorMustHaveIiopProfile(IORSystemException.java:495)
at com.sun.corba.se.impl.ior.IORImpl.getProfile(IORImpl.java:334)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(CDRInputStream_1_0.java:787)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(CDRInputStream_1_0.java:761)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_Object(CDRInputStream.java:231)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl.getIORFromString(INSURLOperationImpl.java:120)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl.operate(INSURLOperationImpl.java:130)
at com.sun.corba.se.impl.orb.ORBImpl.string_to_object(ORBImpl.java:836)
at org.GNOME.Accessibility.AccessUtil.getRegistryObject(AccessUtil.java:143)
at org.GNOME.Accessibility.JavaBridge.registerApplication(JavaBridge.java:1154)
at org.GNOME.Accessibility.JavaBridge.<init>(JavaBridge.java:405)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:786)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:875)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1698)
at java.awt.EventQueue.invokeLater(EventQueue.java:1002)
at net.sourceforge.vietocr.GuiWithTools.main(Unknown Source)
at VietOCR.main(Unknown Source)
(<unknown>:3428): Bonobo-WARNING **: Bonobo must be initialized before use
Tesseract Open Source OCR Engine
Exit value = 0
java.lang.NullPointerException
at java.io.FileOutputStream.<init>(FileOutputStream.java:201)
at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
at net.sourceforge.vietocr.Gui.saveTextFile(Unknown Source)
at net.sourceforge.vietocr.Gui.saveFileDlg(Unknown Source)
at net.sourceforge.vietocr.Gui.saveAction(Unknown Source)
at net.sourceforge.vietocr.Gui.promptToSave(Unknown Source)
at net.sourceforge.vietocr.Gui.quit(Unknown Source)
at net.sourceforge.vietocr.GuiWithPostprocess.quit(Unknown Source)
at net.sourceforge.vietocr.GuiWithImage.quit(Unknown Source)
at net.sourceforge.vietocr.GuiWithFormat.quit(Unknown Source)
at net.sourceforge.vietocr.GuiWithInputMethod.quit(Unknown Source)
at net.sourceforge.vietocr.GuiWithSettings.quit(Unknown Source)
at net.sourceforge.vietocr.GuiWithTools.quit(Unknown Source)
at net.sourceforge.vietocr.Gui.jMenuItemExitActionPerformed(Unknown Source)
at net.sourceforge.vietocr.Gui.access$3400(Unknown Source)
at net.sourceforge.vietocr.Gui$37.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)
at java.awt.Component.processMouseEvent(Component.java:6268)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6033)
at java.awt.Container.processEvent(Container.java:2045)
at java.awt.Component.dispatchEventImpl(Component.java:4629)
at java.awt.Container.dispatchEventImpl(Container.java:2103)
at java.awt.Component.dispatchEvent(Component.java:4455)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
at java.awt.Container.dispatchEventImpl(Container.java:2089)
at java.awt.Window.dispatchEventImpl(Window.java:2517)
at java.awt.Component.dispatchEvent(Component.java:4455)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
at java.awt.EventQueue$2.run(EventQueue.java:622)
at java.awt.EventQueue$2.run(EventQueue.java:620)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
|
Ist sowohl bei vietOCR2.x als auch 3.x so. Muss ich wohl nochmal forschen... (Hab momentan openjdk-6-jre etc installiert.) so long hank EDIT mit der sun-Version gehts gleich gar nicht, Programm startet nicht mal: Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
at java.awt.Window.<init>(Window.java:476)
at java.awt.Frame.<init>(Frame.java:419)
at java.awt.Frame.<init>(Frame.java:384)
at javax.swing.JFrame.<init>(JFrame.java:174)
at net.sourceforge.vietocr.Gui.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithScan.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithOCR.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithPostprocess.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithImage.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithFormat.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithInputMethod.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithUILanguage.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithLaF.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithSettings.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithSpellcheck.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithTools.<init>(Unknown Source)
at net.sourceforge.vietocr.GuiWithTools$4.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
👿
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Für manches bin ich anscheinend zu dumm. Mit sun-java6-jre läuft es doch, allerdings nicht über den Start per Terminal, sondern wenn ich das .jar in Nautilus rechtsklicke, und mit "Mit Sun Java 6 Runtime öffnen" wähle... Unter Maverick das gleich Spiel, geht nur mit sun... Wie nimmt man das denn wohl in den Artikel auf? Wie geht es unter KDE etc? so long hank EDIT Alternativen-System sollte die Lösung sein...
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28621
Wohnort: WW
|
Hallo,
Wie nimmt man das denn wohl in den Artikel auf?
Wie ist es denn, wenn du alle Java-Versionen außer Sun deinstallierst? Dann sollte das .jar doch automatisch mit Sun-Java geöffnet werden... Ansonsten musste du es halt genau so im Artikel beschreiben mit dem Hinweis, dass zwingend Sun-Java benötigt wird. Gruß, noisefloor
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! noisefloor schrieb:
Wie ist es denn, wenn du alle Java-Versionen außer Sun deinstallierst? Dann sollte das .jar doch automatisch mit Sun-Java geöffnet werden...
Mit java -jar vietOCR.jar im Terminal startete das Ganze unter Natty gar nicht, wenn nur Sun installiert war; allerdings startete es halt mit der Rechtsklick-Aktion im Datei-Browser. Teste das nochmal weiter... Ansonsten musste du es halt genau so im Artikel beschreiben mit dem Hinweis, dass zwingend Sun-Java benötigt wird.
Werde wohl noch auf die Alternativen-Geschichte hinweisen, wenn mehrere Java-Versionen im Spiel sind; ggf. kann man auch die Version im Starter mit angeben, also sowas wie /usr/lib/jvm/java-6-sun/jre/bin/java -jar VietOCR.jar , damit geht es zumindest auf Maverick im Terminal direkt. so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Hat jemand die Scanfunktion unter 64-bit-System am Laufen? Ich such mir 'nen Wolf, finde aber keine Lösung dafür... Hab also erstmal einen Hinweis darauf eingestellt, dass das Scannen nur unter 32-bit-Ubuntus funktioniert... so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Mit dem EOL von Precise ungetestet! so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Das Programm läuft in Version 4.4 unter 16.04 mit openJDK 8, allerdings funktioniert die Scan-Funktion weiterhin nur unter 32-bit-Systemen. so long hank
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6434
|
Heinrich_Schwietering schrieb: Hi! Das Programm läuft in Version 4.4 unter 16.04 mit openJDK 8, allerdings funktioniert die Scan-Funktion weiterhin nur unter 32-bit-Systemen. so long hank
Dann ist das ja gestestet, oder? Gruß BillMaier
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Im Prinzip schon, allerdings ist die Scan-Funktion nicht wirklich getestet, weil ich mir keine Virtuelle Maschine o.ä, oder alle benötigten 32-Bit-Pakete auf den Rechner packen wollte. so long hank
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6434
|
Vorschlag: Getestet-flag erweitern, gleich zu Einstieg aber eine Hinweis-Box, dass die scan-Funktion nur mit 32bit funktioniert und ungetestet ist (zum Beispiel als ausbaufähig-Box) Gruß BillMaier
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
Wohnort: Bremen
|
Hi! Ok, klingt vernünftig. Hatte "damals" Stunden und Tage damit verbracht, eine 64-Bit-Scan-Lösung zu finden... so long hank EDIT: Wie beschrieben umgesetzt.
|