[Advanced] Abbyy¶
Genius Server supports Abbyy FineReader that is an Optical Character Recognition (OCR). This section explains how to enable and configure it.
Base¶
Enabled: if checked, Abbyy functionalities are enabled.
DLL folder: the folder which contains Abbyy's software libraries.
Temp path: path to the temp direcotry used by Abbyy.
JMV initial heap size: the minimum Java heap size in MB (by default is 64MB).
JMV max heap size: the maximum Java heap size in MB (by default is 1024MB).
Note
Heap is the memory area used in Java environment for allocating objects. The correct heap occupancy is between 40% and 70% of the available size. A heap occupancy over 70% reduces the JVM performance of frequent garbage collection cycles and can lead to out of memory exceptions. A heap occupancy below 40% increases times for garbage collector cycles and consequently reduces the performance.
Logger level: the log level can be chosen here. This is very useful for debugging in case of Abbyy issues. It can be:
WARN: this alerts you that something has gone wrong and it has been used a different process to reach the goal.
ERROR: this is set by default and is useful to understand which is the exception that has caused the error.
INFO: this one adds useful information about the Abbyy node processing.
DEBUG: this one shows detailed information related to the execution of the process.
TRACE: this one shows more detailed information and messages of all log levels.
Note
When selecting a log level the messages of the previous levels will also be visible. The increasing order of severity is: ERROR < WARN < INFO < DEBUG < TRACE
Remove line feed in barcode: if checked, line feeds in barcodes are removed.
Max. cpu cores: the maximum number of CPU cores used on the Genius Server node to process OCR. Zero means unlimited.
OCR¶
Enabled languages: the languages in which character recognition is possible (by default English, German, Italian). For further details about the languages supported by Abbyy, refer to
[external link] https://help.abbyy.com/en-us/finereader/12/supportedlanguages/#mainlang.OCR pool size: the number of threads involved in the OCR process.
Warning
Increasing the number of languages means a decrease in Abbyy's performance.
Note
Once configuration changes have been made, save settings and restart the Genius Server service.
For further details about Abbyy's installation, refer to Abbyy FineReader Engine 12.
Hint
Do not forget to click on Save to save the changes. When everything in the config tool is configured, the Genius Server needs to be restarted.