Problems with Tesseract OCR Add-on


mk360
 

Hi,

I'm trying to install Tesseract OCR in NVDA, but it doesn't work and gives an error in the log. Ideas? This is the log:

INFO - __main__ (19:26:40.518) - MainThread (640):
Starting NVDA version 2022.4
INFO - core.main (19:26:40.583) - MainThread (640):
Config dir: C:\Users\Pc\AppData\Roaming\nvda
INFO - config.ConfigManager._loadConfig (19:26:40.587) - MainThread (640):
Loading config: C:\Users\Pc\AppData\Roaming\nvda\nvda.ini
INFO - core.main (19:26:40.633) - MainThread (640):
Windows version: Windows 10 22H2 (10.0.19045) workstation
INFO - core.main (19:26:40.633) - MainThread (640):
Using Python version 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:01:55) [MSC v.1900 32 bit (Intel)]
INFO - core.main (19:26:40.633) - MainThread (640):
Using comtypes version 1.1.11
INFO - core.main (19:26:40.633) - MainThread (640):
Using configobj version 5.1.0 with validate version 1.0.1
INFO - synthDriverHandler.setSynth (19:26:40.895) - MainThread (640):
Loaded synthDriver ibmeci
WARNING - mathPres.initialize (19:26:40.902) - MainThread (640):
MathPlayer 4 not available
INFO - core.main (19:26:40.902) - MainThread (640):
Using wx version 4.1.1 msw (phoenix) wxWidgets 3.1.5 with six version 1.16.0
INFO - brailleInput.initialize (19:26:40.903) - MainThread (640):
Braille input initialized
INFO - braille.initialize (19:26:40.904) - MainThread (640):
Using liblouis version 3.23.0
INFO - braille.initialize (19:26:40.906) - MainThread (640):
Using pySerial version 3.5
INFO - braille.BrailleHandler.setDisplayByName (19:26:40.911) - MainThread (640):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (19:26:41.041) - MainThread (640):
Java Access Bridge support initialized
INFO - UIAHandler.UIAHandler.MTAThreadFunc (19:26:41.096) - UIAHandler.UIAHandler.MTAThread (9204):
UIAutomation: IUIAutomation6
ERROR - globalPluginHandler.initialize (19:26:41.331) - MainThread (640):
Error initializing global plugin <class 'globalPlugins.tesseractOCR.GlobalPlugin'>
Traceback (most recent call last):
  File "globalPluginHandler.pyc", line 33, in initialize
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\__init__.py", line 61, in __init__
    from .configPanel import OCRSettingsPanel
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\configPanel.py", line 28, in <module>
    from .vars import PLUGIN_DIR, docTypesChoices, docTypesLabel, doc, DOC_OSD, DOC_ALL, DOC_TEXT, lang
ImportError: cannot import name 'lang' from 'globalPlugins.tesseractOCR.vars' (C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\vars.py)
WARNING - winKernel.__getattr__ (19:26:41.346) - MainThread (640):
winKernel.SYSTEM_POWER_STATUS is deprecated, use winAPI._powerTracking.SystemPowerStatus instead.
INFO - core.main (19:26:41.415) - MainThread (640):
NVDA initialized


Thanks,

mk.


 

Hi,

I advise contacting Rui Fontes about it as it might be something going on with the add-on itself.

Cheers,

Joseph


Rui Fontes
 

Get this version:

https://www.dropbox.com/s/ij84ji7tc0wfiej/tesseractOCR_2022.07.23_Gen.nvda-addon?dl=1


Best regards,

Rui Fontes
NVDA portuguese team


Às 22:31 de 03/01/2023, mk360 escreveu:

Hi,

I'm trying to install Tesseract OCR in NVDA, but it doesn't work and gives an error in the log. Ideas? This is the log:

INFO - __main__ (19:26:40.518) - MainThread (640):
Starting NVDA version 2022.4
INFO - core.main (19:26:40.583) - MainThread (640):
Config dir: C:\Users\Pc\AppData\Roaming\nvda
INFO - config.ConfigManager._loadConfig (19:26:40.587) - MainThread (640):
Loading config: C:\Users\Pc\AppData\Roaming\nvda\nvda.ini
INFO - core.main (19:26:40.633) - MainThread (640):
Windows version: Windows 10 22H2 (10.0.19045) workstation
INFO - core.main (19:26:40.633) - MainThread (640):
Using Python version 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:01:55) [MSC v.1900 32 bit (Intel)]
INFO - core.main (19:26:40.633) - MainThread (640):
Using comtypes version 1.1.11
INFO - core.main (19:26:40.633) - MainThread (640):
Using configobj version 5.1.0 with validate version 1.0.1
INFO - synthDriverHandler.setSynth (19:26:40.895) - MainThread (640):
Loaded synthDriver ibmeci
WARNING - mathPres.initialize (19:26:40.902) - MainThread (640):
MathPlayer 4 not available
INFO - core.main (19:26:40.902) - MainThread (640):
Using wx version 4.1.1 msw (phoenix) wxWidgets 3.1.5 with six version 1.16.0
INFO - brailleInput.initialize (19:26:40.903) - MainThread (640):
Braille input initialized
INFO - braille.initialize (19:26:40.904) - MainThread (640):
Using liblouis version 3.23.0
INFO - braille.initialize (19:26:40.906) - MainThread (640):
Using pySerial version 3.5
INFO - braille.BrailleHandler.setDisplayByName (19:26:40.911) - MainThread (640):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (19:26:41.041) - MainThread (640):
Java Access Bridge support initialized
INFO - UIAHandler.UIAHandler.MTAThreadFunc (19:26:41.096) - UIAHandler.UIAHandler.MTAThread (9204):
UIAutomation: IUIAutomation6
ERROR - globalPluginHandler.initialize (19:26:41.331) - MainThread (640):
Error initializing global plugin <class 'globalPlugins.tesseractOCR.GlobalPlugin'>
Traceback (most recent call last):
  File "globalPluginHandler.pyc", line 33, in initialize
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\__init__.py", line 61, in __init__
    from .configPanel import OCRSettingsPanel
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\configPanel.py", line 28, in <module>
    from .vars import PLUGIN_DIR, docTypesChoices, docTypesLabel, doc, DOC_OSD, DOC_ALL, DOC_TEXT, lang
ImportError: cannot import name 'lang' from 'globalPlugins.tesseractOCR.vars' (C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\vars.py)
WARNING - winKernel.__getattr__ (19:26:41.346) - MainThread (640):
winKernel.SYSTEM_POWER_STATUS is deprecated, use winAPI._powerTracking.SystemPowerStatus instead.
INFO - core.main (19:26:41.415) - MainThread (640):
NVDA initialized


Thanks,

mk.





mk360
 

Ok, I tried with this and now it is the log:

INFO - __main__ (18:53:47.182) - MainThread (11800):
Starting NVDA version 2022.4
INFO - core.main (18:53:47.209) - MainThread (11800):
Config dir: C:\Users\Pc\AppData\Roaming\nvda
INFO - config.ConfigManager._loadConfig (18:53:47.212) - MainThread (11800):
Loading config: C:\Users\Pc\AppData\Roaming\nvda\nvda.ini
INFO - core.main (18:53:47.273) - MainThread (11800):
Windows version: Windows 10 22H2 (10.0.19045) workstation
INFO - core.main (18:53:47.273) - MainThread (11800):
Using Python version 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:01:55) [MSC v.1900 32 bit (Intel)]
INFO - core.main (18:53:47.274) - MainThread (11800):
Using comtypes version 1.1.11
INFO - core.main (18:53:47.274) - MainThread (11800):
Using configobj version 5.1.0 with validate version 1.0.1
INFO - synthDriverHandler.setSynth (18:53:47.539) - MainThread (11800):
Loaded synthDriver ibmeci
WARNING - mathPres.initialize (18:53:47.546) - MainThread (11800):
MathPlayer 4 not available
INFO - core.main (18:53:47.546) - MainThread (11800):
Using wx version 4.1.1 msw (phoenix) wxWidgets 3.1.5 with six version 1.16.0
INFO - brailleInput.initialize (18:53:47.547) - MainThread (11800):
Braille input initialized
INFO - braille.initialize (18:53:47.548) - MainThread (11800):
Using liblouis version 3.23.0
INFO - braille.initialize (18:53:47.550) - MainThread (11800):
Using pySerial version 3.5
INFO - braille.BrailleHandler.setDisplayByName (18:53:47.555) - MainThread (11800):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (18:53:47.686) - MainThread (11800):
Java Access Bridge support initialized
INFO - UIAHandler.UIAHandler.MTAThreadFunc (18:53:47.741) - UIAHandler.UIAHandler.MTAThread (7236):
UIAutomation: IUIAutomation6
INFO - external:globalPlugins.winappObjs.GlobalPlugin.__init__ (18:53:47.855) - MainThread (11800):
winapps: processor architecture: AMD64
ERROR - globalPluginHandler.initialize (18:53:47.931) - MainThread (11800):
Error initializing global plugin <class 'globalPlugins.tesseractOCR.GlobalPlugin'>
Traceback (most recent call last):
  File "globalPluginHandler.pyc", line 33, in initialize
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\__init__.py", line 56, in __init__
    from .configPanel import OCRSettingsPanel
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\configPanel.py", line 21, in <module>
    from .vars import PLUGIN_DIR, docTypesChoices, docTypesLabel, doc, DOC_OSD, DOC_ALL, DOC_TEXT, lang
ImportError: cannot import name 'lang' from 'globalPlugins.tesseractOCR.vars' (C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\vars.py)
WARNING - winKernel.__getattr__ (18:53:47.945) - MainThread (11800):
winKernel.SYSTEM_POWER_STATUS is deprecated, use winAPI._powerTracking.SystemPowerStatus instead.
INFO - core.main (18:53:48.013) - MainThread (11800):
NVDA initialized

El 03/01/2023 a las 23:40, Rui Fontes escribió:
Get this version:

https://www.dropbox.com/s/ij84ji7tc0wfiej/tesseractOCR_2022.07.23_Gen.nvda-addon?dl=1


Best regards,

Rui Fontes
NVDA portuguese team


Às 22:31 de 03/01/2023, mk360 escreveu:
Hi,

I'm trying to install Tesseract OCR in NVDA, but it doesn't work and gives an error in the log. Ideas? This is the log:

INFO - __main__ (19:26:40.518) - MainThread (640):
Starting NVDA version 2022.4
INFO - core.main (19:26:40.583) - MainThread (640):
Config dir: C:\Users\Pc\AppData\Roaming\nvda
INFO - config.ConfigManager._loadConfig (19:26:40.587) - MainThread (640):
Loading config: C:\Users\Pc\AppData\Roaming\nvda\nvda.ini
INFO - core.main (19:26:40.633) - MainThread (640):
Windows version: Windows 10 22H2 (10.0.19045) workstation
INFO - core.main (19:26:40.633) - MainThread (640):
Using Python version 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:01:55) [MSC v.1900 32 bit (Intel)]
INFO - core.main (19:26:40.633) - MainThread (640):
Using comtypes version 1.1.11
INFO - core.main (19:26:40.633) - MainThread (640):
Using configobj version 5.1.0 with validate version 1.0.1
INFO - synthDriverHandler.setSynth (19:26:40.895) - MainThread (640):
Loaded synthDriver ibmeci
WARNING - mathPres.initialize (19:26:40.902) - MainThread (640):
MathPlayer 4 not available
INFO - core.main (19:26:40.902) - MainThread (640):
Using wx version 4.1.1 msw (phoenix) wxWidgets 3.1.5 with six version 1.16.0
INFO - brailleInput.initialize (19:26:40.903) - MainThread (640):
Braille input initialized
INFO - braille.initialize (19:26:40.904) - MainThread (640):
Using liblouis version 3.23.0
INFO - braille.initialize (19:26:40.906) - MainThread (640):
Using pySerial version 3.5
INFO - braille.BrailleHandler.setDisplayByName (19:26:40.911) - MainThread (640):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (19:26:41.041) - MainThread (640):
Java Access Bridge support initialized
INFO - UIAHandler.UIAHandler.MTAThreadFunc (19:26:41.096) - UIAHandler.UIAHandler.MTAThread (9204):
UIAutomation: IUIAutomation6
ERROR - globalPluginHandler.initialize (19:26:41.331) - MainThread (640):
Error initializing global plugin <class 'globalPlugins.tesseractOCR.GlobalPlugin'>
Traceback (most recent call last):
  File "globalPluginHandler.pyc", line 33, in initialize
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\__init__.py", line 61, in __init__
    from .configPanel import OCRSettingsPanel
  File "C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\configPanel.py", line 28, in <module>
    from .vars import PLUGIN_DIR, docTypesChoices, docTypesLabel, doc, DOC_OSD, DOC_ALL, DOC_TEXT, lang
ImportError: cannot import name 'lang' from 'globalPlugins.tesseractOCR.vars' (C:\Users\Pc\AppData\Roaming\nvda\addons\tesseractOCR\globalPlugins\tesseractOCR\vars.py)
WARNING - winKernel.__getattr__ (19:26:41.346) - MainThread (640):
winKernel.SYSTEM_POWER_STATUS is deprecated, use winAPI._powerTracking.SystemPowerStatus instead.
INFO - core.main (19:26:41.415) - MainThread (640):
NVDA initialized


Thanks,

mk.








 

There was an Admin Notice in April 2020, entitled, List Updates: Please Read, and that I don't expect members to have memorized that included this bit, that bears repeating:

  • Speaking of logs, we should avoid sending long logs to this list.
    • Logs may contain personal information to your system, your set-up, or possibly keystrokes you press, etc.
    • It is not expected that users on this list will know how to read logs, or that they will disect those logs for you to determine the issue. Please reach out to NVAccess directly. No doubt there is already a process in place for this, however we shouldn't ask users to post logs to this list.

I am extending this request even to relatively short log segments.  These should be exchanged in private, between questioner and whoever is assisting them that has the necessary expertise to deal with the log(s) in question.  Logs are really pure clutter on the group itself.

If you have a log that you wish to share, simply mention this in your post.  Those capable of interpreting them will reply, and you can exchange them in private.
--

Brian Virginia, USA Windows 10 Pro, 64-Bit, Version 22H2, Build 19045; Office 2016, Version 16.0.15726.20188, 32-bit

"Be Yourself" is the worst advice you can give to some people.

       ~ Tom Masson