O SDK de OCR mais completo para desenvolvedores de software.
Integre a tecnologia de OCR alimentada por IA em seus aplicativos.
A arquitetura flexível do ABBYY FineReader Engine permite aproveitar CPUs de vários núcleos e processar imagens em paralelo em vários encadeamentos. Desta maneira, a velocidade de processamento pode ser significativamente aumentada.
Por padrão, o ABBYY FineReader Engine automaticamente define o tipo de processamento adequado. Isso depende de vários fatores, como, por exemplo, o número de núcleos de CPU disponíveis no sistema, o número de núcleos de CPU definidos na licença e o número de páginas do documento. Se necessário, o desenvolvedor pode alterar facilmente as configurações de multiprocessamento e ajustar o número de processos que devem ser executados.
O ABBYY FineReader Engine suporta dois objetos diferentes, que fornecem multiprocessamento. Esses são o FRDocument object e BatchProcessor object. A seleção, de qual deles utilizar, depende de sua necessidade:
Isso geralmente significa processar livros, relatórios longos, etc. Nesse caso, você pode reconhecer páginas do documento em paralelo e, em seguida, executar a síntese e exportar os resultados no processo principal. Você também pode, ao utilizar um conjunto de Engines para processar vários documentos de várias páginas simultaneamente, mas o consumo de memória pode ser enorme e até levar a erros de "falta de memória".
Para processamento paralelo de documentos de várias páginas, recomendamos a utilização do FRDocument. É o modo de multiprocessamento mais fácil de codificar, porque você não precisa implementar nenhuma interface adicional.
Neste caso, abertura, pré-processamento, análise e reconhecimento são realizados em paralelo; a síntese é executada sequencialmente no processo principal e, em seguida, a exportação é novamente executada em paralelo.
Este é o caso quando você processa faturas, contratos, cartas etc. O processamento paralelo é recomendado, pois os documentos de uma página não dependem uns dos outros e não exigem grandes quantidades de memória de uma só vez.
O FineReader Engine fornece duas opções que podem ser utilizadas neste cenário:
As vantagens desse método é que ele pode ser utilizado quando você não sabe antecipadamente o número de documentos, eles podem ser de diferentes tipos e devem ser processados diretamente assim que chegam. Esse método requer mais esforço de implementação: você precisa implementar interfaces para um adaptador de arquivo e uma fonte personalizada de imagens. Abertura, pré-processamento, análise e reconhecimento são realizados em paralelo.
Esse método é o mais eficiente em velocidade e elimina automaticamente todas as dificuldades relacionadas ao multiencadeamento: todas as operações com os objetos do ABBYY FineReader Engine são colocadas em série por meio do COM.
Por favor, preencha o formulário abaixo e retornaremos em breve.
Em breve entraremos em contato com você.
Cordialmente,
A equipe da ABBYY