ABBYY FineReader Engine ABBYY FineReader Engine

Le SDK OCR le plus complet pour les développeurs de logiciels

Intégrez des fonctionnalités OCR reposant sur l’IA à vos applications.

Utilisation de CPU multi-cores et traitement en parallèle

L’architecture souple et évolutive d’ABBYY FineReader Engine permet d’exploiter pleinement les CPU multi-cores et de traiter plusieurs images en parallèle sur des flux multiples, si bien que la vitesse de traitement peut être augmentée de façon significative.

Par défaut, ABBYY FineReader Engine détecte automatiquement s’il convient d’utiliser le « multitraitement » ou pas. Cela dépend de plusieurs facteurs, comme le nombre de cœurs CPU (noyaux d’unité centrale), physiques ou logiques, disponibles dans le système informatique, le nombre de cœurs CPU définis au sein de la licence et le nombre de pages du document. Si nécessaire, le développeur peut facilement changer le paramétrage multitraitement et régler le nombre de traitements qui doivent être effectués.

Conversion de documents ayant un grand nombre de pages.

Il s’agit généralement du traitement de livres, de longs rapports, etc. Dans ce cas, vous pouvez reconnaître les pages du document en parallèle puis réaliser une synthèse et faire un export dans le cadre du traitement principal. Vous pouvez également, lorsque vous utilisez un groupe de moteurs, traiter simultanément plusieurs documents multipages. Mais la consommation de mémoire peut alors être très importante et même entraîner des erreurs « mémoire insuffisante ».

Pour le traitement en parallèle de documents multipages, nous vous conseillons donc d’utiliser FRDocument. Il s’agit de la méthode « multitraitement » la plus facile à programmer parce que vous n’avez pas besoin d’installer d’interfaces supplémentaires.

Dans ce cas, l’ouverture, le prétraitement, l’analyse et la reconnaissance sont menés en parallèle. La synthèse est séquencée dans le processus principal, puis l’export est effectué en parallèle.

Convertir un grand nombre de documents d’une page

Ce cas se présente lorsque vous traitez des factures, des contrats, des lettres, etc. Dans ce cas, le traitement en parallèle est conseillé étant donné que ces documents d’une page sont indépendants les uns des autres et ne nécessitent pas de mobiliser beaucoup de mémoire d’un seul coup.

FineReader Engine offrent deux options pouvant être utilisées pour ce cas de figure :

  • Utilisation du BatchProcessor

    Cette méthode présente l’avantage qu’il est possible de l’utiliser lorsque le nombre de documents n’est pas connu à l’avance. Les documents peuvent être de différents types et sont traités dès leur réception. Sa réalisation prend toutefois davantage de temps car il faut implémenter les interfaces de l’adaptateur de fichier et une source personnalisée pour les images.

    Le prétraitement, l’analyse et la reconnaissance sont exécutés en parallèle.

  • Utilisation d’un « Engine Pool » qui peut être chargé par COM hors processus

    Cette méthode est la plus rapide et élimine automatiquement tous les problèmes liés au multithreading : COM sérialise tous les processus concernant les objets d’ABBYY FineReader Engine.

Souhaitez-vous une version d’évaluation ?
Avez-vous des questions ?

Veuillez remplir le formulaire ci-dessous pour obtenir une version d’évaluation ou plus d’informations.

Je sais que je peux révoquer mon consentement, en tout ou partie, à tout moment à l'avenir.

Afin de révoquer votre consentement, rendez-vous à la page Web de désinscription ou envoyez un e-mail à dataprotection@abbyy.com.

J’autorise l’utilisation de mes données personnelles aux fins prévues dans la Politique de confidentialité.

Merci de votre intérêt pour les produits ABBYY !

Votre demande a été transmise au Responsable commercial de votre pays et une réponse vous sera donnée le plus rapidement possible. Veuillez visiter notre page Contacts pour prendre contact avec votre équipe ABBYY la plus proche.

Avec nos meilleures salutations,
Votre équipe ABBYY