ABBYY FineReader Engine

O SDK de OCR mais completo para desenvolvedores de software.

Integre a tecnologia de OCR alimentada por IA  em seus aplicativos.

Uso de CPUs de vários núcleos e Processamento Paralelo

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:

Convertendo grande número de documentos de muitas páginas

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.

Convertendo grande número de documentos de uma página

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:

Benefits 223V 77X77

Utilização do BatchProcessor

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.
 

Benefits 164R 77X77

Utilização dum conjunto de Engines por meio de COM

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.
 

Solicitar informação

Solicitar trial

Por favor, preencha o formulário abaixo e retornaremos em breve.

Estou ciente de que meu consentimento pode ser revogado a qualquer momento, clicando no link de cancelamento de inscrição em qualquer e-mail recebido da ABBYY Solutions Ltd. ou através do Formulário de Direitos de Acesso de Titular dos Dados da ABBYY.

Eu dou consentimento ao uso de meus dados pessoais para os propósitos descritos na Notificação de Privacidade.

Este site é protegido por reCAPTCHA e a Política de privacidade e os Termos de Serviço do Google são aplicáveis.

ABBYY agradece pelo seu interesse nos nossos produtos!

Em breve entraremos em contato com você.

Cordialmente,
A equipe da ABBYY