Vous êtes sur la page 1sur 39

Machine Translated by Google

Historique des versions d'IBScanUltimate

Version 3.9.1 (30 mai 2022)

Copyright @2011­2022, IntegratedBiometrics LLC. Tous droits réservés


Machine Translated by Google

Historique des versions

Table des matières

HISTORIQUE DES VERSIONS .................................................. ........................................ 4

Version 3.9.1 (30 mai 2022)............................................ .................................................................. ......................4

Version 3.9.0 (4 mai 2022)............................................ .................................................................. ..................................4

Version 3.8.1 (28 mars 2022)............................................ .................................................................. ......................4

Version 3.8.0 (19 janvier 2022) ............................................ .................................................................. ......................................5

Version 3.7.2 (11 août 2021)............................................ .................................................................. ......................................5

Version 3.7.1 (15 janvier 2021) ............................................ .................................................................. ......................................6

Version 3.7.0 (6 octobre 2020) ............................................ .................................................................. ......................................6

Version 3.6.0 (18 septembre 2020) ............................................ .................................................................. ......................................6

Version 3.5.0 (21 août 2020) ............................................ .................................................................. ..................................6

Version 3.3.1 (9 juin 2020) ................................................. .................................................................. ..............................7

Version 3.3.0 (2 avril 2020)................................................. .................................................................. ................................7

Version 3.2.1 (12 mars 2020)............................................ .................................................................. ......................9

Version 3.2.0 (22 janvier 2020) ............................................ .................................................................. ............................dix

Version 3.1.1 (25 octobre 2019) ............................................ .................................................................. ...................... 11

Version 3.1.0 (18 septembre 2019) ............................................ .................................................................. ...................... 11

Version 3.0.0 (21 juin 2019) ............................................ .................................................................. ...................... 11

Version 2.1.0 (19 février 2019)............................................ .................................................................. ......................12

Version 2.0.2 (6 août 2018) ............................................ .................................................................. ......................12

Version 2.0.1 (27 avril 2018) ............................................ .................................................................. ......................13

Version 2.0.0 (6 mars 2018)................................................. .................................................................. ......................14

Version 1.10.0 (5 décembre 2017) – Publiée, mais elle n'est pas recommandée .............................. ........14

Version 1.9.9 (22 août 2017) ............................................ .................................................................. ......................14

Version 1.9.8 (16 juin 2017) ............................................ .................................................................. ......................15

Page 1
Machine Translated by Google

Historique des versions

Version 1.9.7 (27 avril 2017) ............................................ .................................................................. ......................16

Version 1.9.5 (14 octobre 2016)............................................ .................................................................. ......................17

Version 1.9.4 (22 septembre 2016) ............................................ .................................................................. ................17

Version 1.9.3 (20 avril 2016) ............................................ .................................................................. ......................18

Version 1.8.3.11 (14 mars 2016) – Sortie spécialement pour un client spécifique ............................... ....19

Version 1.9.2 (21 janvier 2016) ............................................ .................................................................. ......................19

Version 1.9.1 (7 janvier 2016) – Publiée, mais elle n'est pas recommandée ............................... ............20

Version 1.9.0 (11 décembre 2015) – Publiée, mais elle n'est pas recommandée ............................... ..........20

Version 1.8.5 (10 août 2015) ............................................ .................................................................. ......................21

Version 1.8.4 (10 avril 2015) ............................................ .................................................................. ......................22

Version 1.8.3 (4 mars 2015)............................................ .................................................................. ......................23

Version 1.8.2 (30 septembre 2014) ............................................ .................................................................. ............24

Version 1.8.1 (17 septembre 2014) – Non publiée ....................................... ......................................24

Version 1.8.0 (23 juillet 2014) ............................................ .................................................................. ......................25

Version 1.7.3 (19 juin 2014) ............................................ .................................................................. ......................26

Version 1.7.2 (3 avril 2014) ............................................ .................................................................. ......................26

Version 1.7.1 (25 février 2014) ............................................ .................................................................. ............26

Version 1.7.0 (xx octobre 2013)............................................ .................................................................. ......................27

Version 1.6.11 (1er octobre 2013)............................................ .................................................................. ......................29

Version 1.6.10 (31 août 2013) ............................................ .................................................................. ...................29

Version 1.6.9 (22 août 2013) ............................................ .................................................................. ......................30

Version 1.6.8 (1er août 2013) ............................................ .................................................................. ......................30

Version 1.6.7 (18 juillet 2013) ............................................ .................................................................. ......................31

Version 1.6.6 (7 juillet 2013) ............................................ .................................................................. ......................31

Version 1.6.5 (25 juin 2013) ............................................ .................................................................. ......................31

Version 1.6.4 (18 juin 2013) ............................................ .................................................................. ......................31

page 2
Machine Translated by Google

Historique des versions

Version 1.6.3 (13 mai 2013)................................................. .................................................................. ......................32

Version 1.6.2 (18 avril 2013) ............................................ .................................................................. ......................32

Version 1.6.1 (3 avril 2013) ............................................ .................................................................. ......................33

Version 1.6.0 (27 mars 2013)................................................. .................................................................. ......................33

Version 1.5.3 (11 mars 2013) ............................................ .................................................................. ......................33

Version 1.5.2 (19 février 2013) ............................................ .................................................................. ............33

Version 1.5.1 (14 février 2013) ............................................ .................................................................. ............34

Version 1.5.0 (1er février 2013) ............................................ .................................................................. ...................34

Version 1.4.2 (3 décembre 2012) ............................................ .................................................................. ..................35

Version 1.4.1 (6 novembre 2012)............................................ .................................................................. ..................35

Version 1.3.1 (17 septembre 2012) ............................................ .................................................................. ............35

Version 1.3.0 (5 septembre 2012) ............................................ .................................................................. ............36

Version 1.2.4 (13 août 2012) ............................................ .................................................................. ......................36

Version 1.2.3 (3 août 2012) ............................................ .................................................................. .......................36

Version 1.2.2 (27 juillet 2012) ............................................ .................................................................. ......................36

Version 1.2.1 (22 juin 2012) ............................................ .................................................................. ......................36

Version 1.2.0 (13 juin 2012) ............................................ .................................................................. ......................37

Version 1.1.0 (29 mai 2012)............................................ .................................................................. ......................37

Version 1.0.0 (6 avril 2012) ............................................ .................................................................. ......................37

page 3
Machine Translated by Google

Historique des versions

Historique des versions

Version 3.9.1 (30 mai 2022)


Changements

• Amélioration de la logique de capture pour Five­0

Corrections de bugs

• Correction d'un bug pour « IBSU_IsValidFingerGeometry() »

• Correction d'un bug des changements de nom du produit Columbo 2.0 sur Android et Linux

Version 3.9.0 (4 mai 2022)


Ajouts

• Fonctionnalité de sauvegarde du modèle ISO ajoutée, modèle ISO suivant pris en charge

oISO_19794_2_2005

oISO_19794_4_2005

oISO_19794_2_2011

oISO_19794_4_2011

oANSI_INCITS_378_2004

oANSI_INCITS_381_2004

• Ajout de fonctions API (IBSU_ConvertImageToISOANSI) à

prend en charge la conversion de modèle ISO.

Changements

• Amélioration de la fonctionnalité PAD pour Kojak

• Changement de nom du produit de Columbo Mini à Columbo 2.0.

Corrections de bugs

• Correction d'un bug du bruit de fond de Danno

• Correction d'un bug de l'ouverture parfois d'IBSU_OpenDeviceEx() avec Columbo 2.0.

Version 3.8.1 (28 mars 2022)


Corrections de bugs

• Problème de compatibilité Columbo Mini résolu sur la plate­forme Windows 7

• Amélioration de la lecture du numéro de série Curve sur la plateforme Linux/Android

page 4
Machine Translated by Google

Historique des versions

• Correction d'un bug de la logique TOF sur Five­0

Changements

• Le nom de la propriété « ENUM_IBSU_PROPERTY_VERTICAL_DIRECTION_SEGMENT » a été remplacé par


« ENUM_IBSU_PROPERTY_DISABLE_SEGMENT_ROTATION ».

• Amélioration de la logique de protection pour getDeviceDescription() sur la plateforme Android •

Amélioration de la qualité de l'image des empreintes digitales Kojak Roll

Version 3.8.0 (19 janvier 2022)


Ajouts

• Prise en charge de Columbo­Mini

Dépréciations

• Packages : Columbo PI, Linux Arm v7 (ulibc), Linux Armv8 (GCC6), Linux Armv6

• Exemples d'applications : VB6

Changements

• libusb mis à jour (libusb v0.1 vers libusb v1.0 sous Linux)

• Amélioration de la logique de capture pour Five­0 et Kojak

• Amélioration de la segmentation

Corrections de bugs

• Correction d'un problème de crash du SDK

• Amélioration de la stabilité du PAD sur la plateforme Android

• Améliorer la logique de protection pour getDeviceDescription() sur la plateforme Android

Version 3.7.2 (11 août 2021)

Changements

• La fonctionnalité Spoof (PAD) fonctionne désormais sur tous les scanners biométriques intégrés.

• Amélioration Kojak (Capture Logic, EMI)

• Ajustement du DAC Sherlock

• Amélioration du cadre de capture Columbus

page 5
Machine Translated by Google

Historique des versions

• Logique de segmentation améliorée pour Kojak

o Ajout de « ENUM_IBSU_PROPERTY_VERTICAL_DIRECTION_SEGMENT »
Propriété pour Activer l'horizontalité des rectangles de segment

Corrections de bugs

• Correction d'un mauvais fonctionnement de IBSU_GetNFIQScore()

o Pour réduire les problèmes de compatibilité, ajout de l'API "IBSU_GetNFIQScoreEx()"

Version 3.7.1 (15 janvier 2021)

Corrections de bugs

• Correction d'une fuite de mémoire dans la bibliothèque PAD

• Correction d'un crash de IBSU_OpenDeviceEx() avec Danno

• Correction de l'initialisation du descripteur de périphérique

Version 3.7.0 (6 octobre 2020)

Ajouts

• Prise en charge de la fonction de verrouillage pour Kojak

• Ajout de fonctions API (IBSU_SetCustomerKey) pour prendre en charge le verrouillage des appareils éligibles.

(Kojak)

• La nouvelle fonction IBSU_GetErrorString() a été ajoutée

Version 3.6.0 (18 septembre 2020)

Ajouts

• AUO Sherlock pris en charge

Changements

• Correctifs finaux pour le statut instable de Columbo

Version 3.5.0 (21 août 2020)

Ajouts

page 6
Machine Translated by Google

Historique des versions

• Kojak 3.5 pris en charge

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et

IBSU_SetProperty())

o ENUM_IBSU_PROPERTY_ADAPTIVE_CAPTURE_MODE

▪ Ajout de cette propriété pour utiliser la logique de capture adaptative de Kojak.

La valeur par défaut est « VRAI » et si vous ne souhaitez pas l'utiliser, vous pouvez la définir

cette valeur à « FALSE »

o ENUM_IBSU_PROPERTY_ENABLE_KOJAK_BEHAVIOR_2_6

▪ Ajout de cette propriété pour que Kojak 3.1 se comporte comme Kojak 2.6. Défaut

la valeur est "FALSE" et si vous souhaitez l'utiliser, vous pouvez définir cette valeur sur

"VRAI"

Changements

• Logique de capture améliorée

o Le SDK revient au comportement 3.2.0

Version 3.3.1 (9 juin 2020)


Changements

• Bibliothèque PAD (connue sous le nom de Spoof) liée dynamiquement

o Désormais, la bibliothèque IBScanUltimate fonctionne de manière autonome, si vous ne souhaitez pas

Fonction PAD (Spoof), veuillez utiliser uniquement la bibliothèque IBScanUltimate.

Corrections de bugs

• Corrections du statut instable de Columbo

Version 3.3.0 (2 avril 2020)


Changements

• La valeur des paramètres de capture a été modifiée pour Watson Mini.

• Amélioration des performances de la bibliothèque d'usurpation d'identité

o Vitesse de la bibliothèque d'usurpation d'identité améliorée

page 7
Machine Translated by Google

Historique des versions

o Plus besoin de fichiers *.aux pour l'activation de la fonction Spoof

o Si vous souhaitez distribuer Ultimate SDK à un autre client,

Vous devez copier ces fichiers pour éviter les problèmes de dépendance.

­ LiveFinger2.dll / vcomp140.dll

(Vous pouvez trouver ces fichiers dans le répertoire /Bin du SDK )

Ajouts

• Fonction d'usurpation d'identité activée sur le système d'exploitation suivant

o Linux ARM (armv7/armv8)

oAndroïde

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et

IBSU_SetProperty())

o Le client peut sélectionner le type de méthode de roulement (« 0 » ou « 1 ») à l'aide du

Propriété ENUM_IBSU_PROPERTY_ROLL_METHOD. « 0 » signifie utiliser la méthode

d'empreinte digitale Roll existante et « 1 » pour utiliser la nouvelle méthode d'empreinte digitale Roll

en utilisant la méthode d'empreinte digitale Roll existante IBSU_SetProperty(nDevHandle,

ENUM_IBSU_PROPERTY_ROLL_METHOD, « 0 »). Vous trouverez ci­dessous un exemple

d'utilisation de cette propriété pour utiliser la méthode d'empreinte digitale par rouleau existante ou nouvelle.

o Utilisation de la méthode d'empreinte digitale Roll existante

IBSU_SetProperty(nDevHandle,

ENUM_IBSU_PROPERTY_ROLL_METHOD, "0")

o Utilisation de la nouvelle méthode d'empreinte digitale Roll

IBSU_SetProperty(nDevHandle,

ENUM_IBSU_PROPERTY_ROLL_METHOD, "1")

o Le client peut sélectionner le renouvellement du rouleau en face du niveau d'image (« 0 ~ 3 ») à l'aide du bouton

ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL

propriété. « 0 » signifie utiliser l'image du rouleau de renouvellement existant et « 1 ~ 3 » pour utiliser

le niveau d'image du rouleau de renouvellement opposé. Vous trouverez ci­dessous un exemple

d'utilisation de cette propriété pour utiliser le niveau d'image opposé existant ou renouvelé.

o Utilisation du renouvellement du rouleau existant image ci­contre

IBSU_SetProperty(nDevHandle,

page 8
Machine Translated by Google

Historique des versions

ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "0")

o Utilisation du renouvellement de niveau 1 si l'image du rouleau est déplacée de 1,2 mm

IBSU_SetProperty( nDevHandle,

ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "1")

o Utilisation du renouvellement de niveau 2 si l'image du rouleau est déplacée de 2,4 mm

IBSU_SetProperty(nDevHandle,

ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "2")

o Utilisation du renouvellement de niveau 3 si l'image du rouleau est déplacée de 3,6 mm

IBSU_SetProperty(nDevHandle,

ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "3")

o Le client peut sélectionner le type de qualité supérieure de l'image d'aperçu (« 0 » ou « 1 ») pour Kojak.

en utilisant

la propriété ENUM_IBSU_PROPERTY_PREVIEW_IMAGE_QUALITY_FOR_KOJAK. « 0 » signifie

utiliser l'image d'aperçu existante et « 1 » pour utiliser l'image d'aperçu de haute qualité. Vous

trouverez ci­dessous un exemple d'utilisation de cette propriété pour utiliser la haute qualité d'une image

existante ou d'un aperçu.

o Utilisation de l'image d'aperçu existante

IBSU_SetProperty(nDevHandle,

ENUM_IBSU_PROPERTY_PREVIEW_IMAGE_QUALITY_FOR_KOJAK, "0")

o Utilisation de l'image d'aperçu de haute qualité

IBSU_SetProperty(nDevHandle,

ENUM_IBSU_PROPERTY_PREVIEW_IMAGE_QUALITY_FOR_KOJAK, "1")

• Un nouveau code d'avertissement a été ajouté (IBSU_WRN_ROLLING_SLIP_DETECTED)

Version 3.2.1 (12 mars 2020)


Changements

• Kojak 3.0 se transforme en comportement Kojak 2.x

• La valeur des paramètres initiaux de capture a été modifiée pour Watson Mini.

Corrections de bugs

page 9
Machine Translated by Google

Historique des versions

• Correction de la logique de calcul de la luminosité lorsqu'une image haute luminosité arrive dans Watson
Mini

Version 3.2.0 (22 janvier 2020)


Ajouts

• Prise en charge de la fonction d'usurpation d'identité

o Actuellement, les appareils Columbo sont uniquement pris en charge

o L'utilisation de base de Spoof se réfère au document n° 3­3 du Guide de démarrage.

o Pour la prise en charge de la fonction Spoof sur la plateforme Linux, le minimum du SDK Linux

Les packages liés aux dépendances ou le système d'exploitation Linux doivent être mis à niveau.

▪ LIBC : GLIBC_2.18 (libc)

▪ GLIBC : GLIBCXX_3.4.21 (libstdc++)

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et

IBSU_SetProperty())

o Le client peut obtenir un appareil d'assistance éligible à l'usurpation d'identité (Obtenir uniquement)

IBSU_GetProperty(m_nDevHandle,

ENUM_IBSU_PROPERTY_IS_SPOOF_SUPPORTED, read_val);

o Activation de l'usurpation d'identité (Get et Set)

IBSU_SetProperty(nDevHandle, ENUM_IBSU_PROPERTY_ENABLE_

PARUSATION, « VRAI »)

o Niveau d'usurpation d'identité (Get et Set)

0 : Niveau le plus bas pour le doigt frauduleux : moins sensible

10 : Niveau le plus élevé pour le doigt frauduleux : plus sensible

La valeur par défaut est « 5 »

IBSU_SetProperty( nDevHandle,

ENUM_IBSU_PROPERTY_SPOOF_LEVEL, "5")

o La plupart des sources d'échantillons ont un code de contrôle d'usurpation d'identité

Exemples VC++ (incluent Dynamic­Link, Non­Callback), C++ QT, C#, JAVA, VB.net, Delphi,

VB6

page 10
Machine Translated by Google

Historique des versions

Changements

• Mode de segmentation d'empreintes digitales plus amélioré que la version 3.1.1

• Correction d'un problème de gel de la courbe lors du test de vieillissement

Version 3.1.1 (25 octobre 2019)

Ajouts

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et

IBSU_SetProperty())

o Le client peut sélectionner le type de segment (« 0 » ou « 1 ») pour Kojak à l'aide du

Propriété ENUM_IBSU_PROPERTY_FINGERPRINT_SEGMENTATION_MODE. « 0 » signifie

utiliser la segmentation d'empreintes digitales existante et « 1 » pour utiliser une nouvelle

segmentation d'empreintes digitales. Vous trouverez ci­dessous un exemple d'utilisation de cette

propriété pour utiliser la segmentation d'empreintes digitales existante ou nouvelle.

o Utilisation de la segmentation d'empreintes digitales existante

IBSU_SetProperty(nDevHandle, ENUM_IBSU_PROPERTY_FINGERP

RINT_SEGMENTATION_MODE, "0")

o Utilisation d'une nouvelle segmentation d'empreintes digitales

IBSU_SetProperty( nDevHandle,

ENUM_IBSU_PROPERTY_FINGERPRINT_SEGMENTATION_MODE, "1")

Version 3.1.0 (18 septembre 2019)

Ajouts

• Assistance Danno

• Prise en charge de Columbo 1.99

Version 3.0.0 (21 juin 2019)

Ajouts

• Prise en charge de Kojak 3.0

o Prise en charge du cryptage

page 11
Machine Translated by Google

Historique des versions

• Ajout de fonctions API (IBSU_SetEncryptionKey()) pour prendre en charge les appareils éligibles au chiffrement.

(Kojak 3.0, Watson Mini)

Changements

• Client spécifique pour l'assistance Five­0

• Prise en charge d'un nouveau numéro de modèle ­ Série Curve

Corrections de bugs

• JAVA : la méthode API captureImageExtended() indique une méthode incorrecte.

• Android : problème de crash lié à pthread résolu (Android 8.0 ou version supérieure)

Version 2.1.0 (19 février 2019)


Ajouts

• Ajout d'une nouvelle architecture pour identifier la version minimale du SDK de l'appareil pour un bon fonctionnement.

exécuté dans chaque périphérique ouvert. (voir comment faire la section 2.5 du manuel API C)

o Ajout d'une nouvelle fonction IBSU_GetRequiredSDKVersion().

• Ajout d'un programme de diagnostic avec code source (Windows uniquement)

• Ajout des fonctions JNI suivantes pour Android

o EnregistrerBitmapImage

o Enregistrer l'image Png

o EnregistrerJP2Image

Changements

• Amélioration de la logique de détection TOF sur Kojak

• Amélioration de l'algorithme de capture pour les images plus sombres sur Kojak

Corrections de bugs

• L'argument SaveBitmapImage a été remplacé par le même que Java.

Version 2.0.2 (6 août 2018)


Ajouts

page 12
Machine Translated by Google

Historique des versions

• Prise en charge du nouveau support d'objectif pour Columbo, Columbo PI, Watson Mini, Curve

Changements

• Prise en charge du positionnement des fenêtres pour Columbo, Columbo PI, Watson Mini, Curve

• Prise en charge de la correction PPI pour Columbo, Columbo PI

• Correction de la taille du traitement d'image pour Columbo

• Ajout de la fonction JNI « SaveBitmapImageNative » pour Android

• Nouvelle propriété permettant à Columbo PI de lire les données d'étalonnage.

Corrections de bugs

• Problème d'index pour le niveau de détection des doigts mouillés du Kojak.

• Correction d'une mauvaise action d'acquisition d'image lorsqu'elle est détectée Zone invalide en mode Roll

• Correction d'un mauvais fonctionnement de IBSU_IsFingerDuplicate()

• Correction d'une fuite de mémoire en mode AsyncOpenDevice

Version 2.0.1 (27 avril 2018)


Ajouts

• Columbo PI pris en charge.

• Prise en charge de l'étalonnage PPI pour Kojak.

• Ajoutez de nouvelles fonctions pour la vérification des doublons et la détection de la forme des mains.

oIBSU_RemoveFingerImage()

oIBSU_AddFingerImage()

o IBSU_IsFingerDuplicate()

oIBSU_IsValidFingerGeometry()

• Ajoutez une image de segment de sauvegarde pour l'application Android.

Changements

• Logique de capture améliorée pour les séries Watson/Watson Mini et Columbo

• Film Watson Mini Double­P non pris en charge.

Corrections de bugs

• Correction d'un mauvais rappel de qualité de doigt.

page 13
Machine Translated by Google

Historique des versions

• Correction de la même logique pour le nombre de segments.

Version 2.0.0 (6 mars 2018)


Ajouts

• Prise en charge des films Watson Mini et Sherlock Double­P.

• Ajouter le support de Python à notre SDK.

• Mettre à niveau l'algorithme NFIQ version 2.0.

Changements

• Création d'un exemple de programme SDK cohérent, y compris Java/Android.

• Transfert de données USB optimisé pour prendre en charge le système virtuel.

Corrections de bugs

• Mauvais nombre de segments lors de la capture du rouleau.

• Correction d'un problème avec la capture manuelle des doigts roulés.

• Correction d'un problème avec le positionnement de la fenêtre de Kojak/Kojak PL.

Version 1.10.0 (5 décembre 2017) – Publiée, mais elle n'est pas recommandée
Ajouts

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty())

o Activer/Désactiver la fonction de chiffrement pour WatsonMini à l'aide de la propriété


ENUM_IBSU_PROPERTY_ENABLE_ENCRYPTIPON.

• Nouveau support d'objectif pris en charge pour Kojak/Kojak PL.

Changements

• RESERVED_GetFinalImageByNative() est également pris en charge pour Kojak/Kojak PL.

Corrections de bugs

• Quelques Kojak/Kojak PL ont un problème IBSU_OpenDevice() après IBSU_CloseDevice().

• Certains smartphones rencontrent un problème de crash de l'application IBSimpleScan en raison du bip sonore.

Version 1.9.9 (22 août 2017)


Ajouts

• Une nouvelle fonction RESERVED_GetFinalImageByNative() pour Columbo a été ajoutée.

page 14
Machine Translated by Google

Historique des versions

Changements

• Méthode d'étalonnage TOF améliorée pour Kojak/Kojak PL

Corrections de bugs

• Certains smartphones ont un problème de crash car ils n'autorisent pas l'accès
autorisation d'un dossier système Linux spécifique concernant les informations sur le bus du périphérique USB

Version 1.9.8 (16 juin 2017)


Ajouts

• Five­0 TOF et Kojak TOF ont été pris en charge.

• Nouvelle fonction IBSU_CheckWetFinger(),IBSU_ GetImageWidth() et


IBSU_IsWritableDirectory() ont été ajoutés.

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty())

o Modifier le seuil pour chaque niveau de détection humide à l'aide de


ENUM_IBSU_PROPERTY_WET_FINGER_DETECT_LEVEL_THRESHOLD
propriété.

o Contrôlez la zone de roulement verticalement à l'aide


de la propriété ENUM_IBSU_PROPERTY_START_POSITION_OF_ROLLING_AREA.

o Activer le roulement sans verrouillage à l'aide de la


propriété ENUM_IBSU_PROPERTY_START_ROLL_WITHOUT_LOCK.

o Activer la fonction TOF à l'aide de ENUM_IBSU_PROPERTY_ENABLE_TOF


propriété.

• Un nouvel avertissement a été ajouté pour IBSU_CallbackNotifyMessage()

o Lorsque plusieurs doigts sont détectés lors du roulement du


code IBSU_WRN_MULTIPLE_FINGERS_DURING_ROLL.

Changements

• Logique de capture améliorée avec fonction TOF pour Kojak et Five­0

• Segmentation d'image améliorée pour Kojak

• Détection améliorée des frottis de Kojak

• Qualité d'image améliorée de Kojak et Five­0

o Réglage de la luminosité pendant le roulage

o Définir un seuil de luminosité élevé pour la capture à plat et en rouleau

• Suppression de l'autorisation d'administrateur pour tous les exemples d'applications

page 15
Machine Translated by Google

Historique des versions

• Suppression de la dépendance de la bibliothèque partagée libudev sur les plateformes Linux et ARM

Corrections de bugs

• Accès mémoire invalide de IBSU_SaveBitmapMem()

Version 1.9.7 (27 avril 2017)


Ajouts

• Le nouveau périphérique Five­0 était pris en charge.

• Une nouvelle fonction IBSU_CombineImageEx() a été ajoutée. • De

nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty())

o Activez le message d'avertissement de zone non valide pour l'image de résultat à l'aide du bouton
Propriété ENUM_IBSU_PROPERTY_WARNING_MESSAGE_INVALID_AREA. o Activez la fonction

de détection d'humidité à l'aide de la propriété


ENUM_IBSU_PROPERTY_ENABLE_WET_FINGER_DETECT.

o Modifiez le niveau de détection humide à l'aide


de la propriété ENUM_IBSU_PROPERTY_WET_FINGER_DETECT_LEVEL.

• Une nouvelle valeur d'énumération a été ajoutée à IBSU_FingerQualityState.

o La position des doigts n'est pas valide sur la face inférieure


ENUM_IBSU_QUALITY_INVALID_AREA_BOTTOM

• Un nouveau code d'avertissement a été ajouté pour le rappel des résultats.

o Un doigt ne répond pas aux critères de luminosité de l'image


IBSU_WRN_INVALID_BRIGHTNESS_FINGERS

o Doigt mouillé détecté


IBSU_WRN_WET_FINGERS

o Un doigt se situe sur la zone invalide


IBSU_WRN_QUALITY_INVALID_AREA

o Un doigt était localisé sur la zone horizontale invalide


IBSU_WRN_QUALITY_INVALID_AREA_HORIZONTALLY

o Un doigt était localisé sur la zone verticale invalide


IBSU_WRN_QUALITY_INVALID_AREA_VERTICALLY

Changements

• Bibliothèque MFC statique utilisée.

• Ajout de PID pour chacun de tous les scanners

• Intégration de la source avec IBScanSDK

page 16
Machine Translated by Google

Historique des versions

• Gestion améliorée de la tension Kojak

• Amélioration du temps de traitement de l'affichage pour dessiner l'image du résultat sur l'exemple d'application Android.

• Pilote USB WHQL mis à jour vers la version 1.4.1.

Corrections de bugs

• Démo commerciale ­ erreur "enregistrer l'image" : dans le cas de Columbo, la mauvaise valeur de pitch était
utilisé.

• Kojak a eu une fuite de mémoire.

• L'application Android était interrompue lors de la capture lors de la déconnexion du


IBScanner

• Arrêt inattendu sur Windows 10 avec un système peu performant.

• Le pilote USB WHQL v1.4.0 ne fonctionne pas sous Windows XP.

Version 1.9.5 (14 octobre 2016)


Ajouts

• Un nouvel exemple Visual C++ « IBSU_DynamicLinkedSampleForVC » a été ajouté.

Corrections de bugs

• Un blocage s'est produit à chaque fois lorsque IBSU_UnloadLibrary() était appelé dans la méthode liée
dynamique.

• Le programme a planté lors de l'appel d'IBSU_CreateClientWindows() dans le


méthode liée dynamique en mode débogage x86 lorsque le programme a été terminé.

Version 1.9.4 (22 septembre 2016)


Ajouts

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty()) :

o L'image d'aperçu ne peut pas être générée pour accélérer le traitement de l'aperçu à l'aide
de ENUM_IBSU_PROPERTY_NO_PREVIEW_IMAGE.
propriété.

o L'image du rouleau affichée peut être remplacée par l'image du rouleau actuelle et la meilleure
image du rouleau à l'aide de ENUM_IBSU_PROPERTY_ROLL_IMAGE_OVERRIDE.
propriété.

• Une nouvelle chaîne de clé partenaire a été ajoutée au client spécifique pour utilisation.
RESERVED_GetDeviceInfo()

page 17
Machine Translated by Google

Historique des versions

Changements

• Un nouveau pilote USB de certificat WHQL a été ajouté pour l'installation silencieuse.

• La logique de capture de roulis pour KOJAK a été optimisée plus rapidement.

• La logique de capture de Sherlock a été optimisée plus rapidement.

• La logique d'affichage sur le système Android a été optimisée plus rapidement.

• Le logcat IBSCAN sur ARM a été modifié pour ajouter des informations d'horodatage.

• La qualité de l'image finale de KOJAK a été améliorée.

• La logique des états de veille et d'hibernation a été améliorée sur tous les produits.

• L'utilisation de la mémoire de KOJAK a été réduite.

• La bibliothèque statique libpng a été supprimée sur Android pour supprimer l'alerte de sécurité sur
Google Play Store.

Corrections de bugs

• L'exemple Java présente une fuite de mémoire avec la méthode generateZoomOutImageEx() sur
Windows et Linux.

• Parfois, la correction de la qualité des doigts n'est pas la même que le nombre de doigts détectés.

• La logique d'initialisation de l'interpolation cubique n'a pas été appelée pour IBSU_OpenDeviceEX()

Version 1.9.3 (20 avril 2016)


Ajouts

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty()) :

o La valeur de largeur et de hauteur de l'image roulée peut désormais être obtenue à l'aide des
propriétés ENUM_IBSU_PROPERTY_ROLLED_IMAGE_WIDTH et
ENUM_IBSU_PPROPERTY_ROLLED_IMAGE_HEIGHT.

La logique de vérification a été ajoutée pour savoir que les données reçues du point de terminaison 1 sont
valides.

Changements

• La logique de synchronisation des threads a été modifiée au moment où la bibliothèque est


terminé.

• La logique de rupture de communication a été modifiée.

• La logique d'ouverture et de fermeture de l'appareil a été modifiée.

• La logique de capture pour Watson Mini a été modifiée.

page 18
Machine Translated by Google

Historique des versions

o Le réglage du niveau de tension par défaut est passé de 11 à 9.

Corrections de bugs

• Il y a une fuite de mémoire lorsque la bibliothèque est terminée avec un lien dynamique.

• IBSU_GetIBSM_ResultImageInfo() renvoie le mauvais pointeur de mémoire à l'argument « pSplitResultImage ».

• La bibliothèque sur Android a planté lorsque l'USB s'est débranché 100 ms après l'appel.
appareil ouvert

Version 1.8.3.11 (14 mars 2016) – Publié spécialement pour un client spécifique
Changements

• La communication USB a été modifiée pour supprimer le tampon factice lorsqu'il se rend à
état inattendu.

• Pour la communication USB inattendue avec Sherlock, la logique d'initialisation a été modifiée pour envoyer la
réinitialisation de l'ASIC à Cypress de 1 à 2 fois.

Version 1.9.2 (21 janvier 2016)


Ajouts

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty() pour définir le temps de capture minimum en mode sec, certains appareils (ou
version du firmware) ne prennent pas en charge cette fonctionnalité :

o Il peut être utilisé pour les doigts secs en utilisant le


ENUM_IBSU_PROPERTY_MIN_CAPTURE_TIME_IN_SUPER_DRY_MODE
propriété.

Changements

• La logique de capture a été améliorée.

o Ajout de l'algorithme de détection pour reconnaître une petite segmentation pour le sec
doigt.

o Modification du processus d'aperçu de l'image pour le doigt roulé de la méthode de décimation à


l'image complète.

• Modification de la logique de segmentation pour que les doigts comptent de la même manière entre l'aperçu et
résultat.

• La position du bip a été modifiée dans l'application de démonstration IB à partir du rappel.


RésultatImage à terminerAcquisition

page 19
Machine Translated by Google

Historique des versions

• La méthode de synchronisation pour le multithreading a été modifiée dans Windows de Mutex à


Critical Section.

Corrections de bugs

• Il y a une fuite de mémoire sur Android lorsque l'image capturée est agrandie.

Version 1.9.1 (7 janvier 2016) – Publiée, mais elle n'est pas recommandée
Changements

• Le traitement des images d'aperçu de Kojak a été amélioré par rapport à la version 1.9.0 précédente.

o Dans la version 1.9.0, lors de la collecte des rouleaux, l'image d'aperçu était un peu meilleure mais
nettement plus léger que l’image finale capturée.

Corrections de bugs

• L'algorithme de frottis de Kojak n'a pas été détecté correctement ; l'avertissement de frottis semble se produire
plus fréquemment sur Kojak que sur les autres scanners.

• Dans IBSU_OpenDeviceEx(), le fichier de masque d'uniformité de Kojak n'était pas généré.

• Le programme de démonstration de l'IB présente quelques problèmes.

o La logique de l'autorisation de duplication de doigt ne fonctionnait pas correctement lorsqu'elle


il faut « re­capturer ».

o Watson Mini et Sherlock mettent plus de temps (6 à 7 secondes) pour ouvrir l'application de démonstration
en 1.9.0. Dans la version 1.8.5, cela prend 2­3 secondes.

o erreurs de « mauvais doigt » lors de la numérisation du rouleau, même s'il utilisait le


doigt droit

o Le programme présente une fuite de mémoire lors de l'activation de «l'autorisation de duplication


de doigt», ce qui entraîne fréquemment des problèmes de plantage dans Kojak.

Version 1.9.0 (11 décembre 2015) – Publiée, mais elle n'est pas recommandée
Ajouts

• Prise en charge de nouveaux appareils (Kojak, scanner à 4 doigts)

• Ajout de la fonction API (IBSU_GetOperableBeeper(), IBSU_SetBeeper()) pour


Le dispositif de support a un buzzer dans la carte du périphérique.

• Ajouter un nouveau rappel pour détecter que le bouton clé de l'appareil a été enfoncé
(ENUM_IBSU_ESSENTIAL_EVENT_KEYBUTTON)

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty() pour détecter les doigts très secs. Certains appareils (ou versions de firmware) ne prennent
pas en charge cette fonctionnalité :

page 20
Machine Translated by Google

Historique des versions

o Il peut être utilisé pour le doigt sec en utilisant la


propriété ENUM_IBSU_PROPERTY_SUPER_DRY_MODE. • Ajout de

définitions de LED supplémentaires pour Kojak.

• Ajout d'une valeur d'énumération à IBSU_ImageType


(ENUM_IBSU_FLAT_THREE_FINGERS)

• Ajout d'une valeur d'énumération à IBSU_LEDType (ENUM_IBSU_LED_TYPE_FSCAN)

• Ajout d'une énumération pour le bip (IBSU_BeeperType, IBSU_BeepPattern)

• Ajout d'une valeur d'énumération à IBSM_CaptureDeviceTypeID


(IBSM_CAPTURE_DEVICE_TYPE_ID_KOJAK)

Changements

• Le package InstallShield (Windows x86/x64) ne nécessite pas la suppression de l'ancien


paquet plus.

• L'ancienne version des packages de dépendances était prise en charge sur Linux 64 bits.

o La version Glibc 2.11 était prise en charge

• Le programme de démonstration de l'IB a été mis à jour.

o Les impressions roulées affichent le score NFIQ lors de la capture.

o Il dispose d'une vérification de séquence où l'application compare l'image roulée au bon doigt à partir
de l'image à quatre doigts giflés pour s'assurer qu'il s'agit du bon doigt.

o Les LED du scanner fonctionnent correctement.

o Le bouton gauche fonctionne (démarrer la capture) lorsqu'il reste dans la boîte de dialogue de capture.

o Prise en charge de la sauvegarde des images WSQ et ISO 19794­4.

Corrections de bugs

• Il y a une fuite de mémoire sur WinCE lors de son arrêt.

• Le type de données de la fonction API IBSU_GetIBSM_ResultImageInfo() n'était pas correct à


VB.Net

• Le type de données de la structure IBSM_ImageData n'était pas correct sur VB.Net.

Version 1.8.5 (10 août 2015)


Ajouts

• Ajout de fonctions API (IBSU_CombineImage()) pour prendre en charge la combinaison de deux images (2­
image du doigt) en une seule image. (mains gauche/droite)

o Combinez deux images (2 doigts plats) dans un ensemble d'images (main gauche) à l'aide du

page 21
Machine Translated by Google

Historique des versions

Propriété ENUM_IBSU_COMBINE_IMAGE_LEFT_HAND

o Combinez deux images (2 doigts plats) dans l'ensemble Image (main droite) à l'aide du
Propriété ENUM_IBSU_COMBINE_IMAGE_RIGHT_HAND

• Ajout de la méthode Java (getCombineImage()) à une image unique dans Java, Android.

Version 1.8.4 (10 avril 2015)


Changements

• Le message SPAM à chaque fois que 250 ms était supprimé sur Android.

Ajouts

• Ajout d'une nouvelle variable ProcessThres à la structure IBSU_ImageData pour marquer le seuil de
traitement d'image.

• Ajout d'un nouveau package pour prendre en charge les appareils Android rootés ;

o Le libusb1.0 a été ajouté.

o Ajout de la méthode Java (updateUsbPermission()) pour permettre l'approche du bus USB connecté
par la bibliothèque libusb.

o Un nouvel exemple de code Android a été ajouté.

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty() pour prendre en charge plusieurs scanners sur Android :

o L'index de l'appareil peut maintenant être obtenu à l'aide du


Propriété ENUM_IBSU_PROPERTY_DEVICE_INDEX.

o L'identifiant de l'appareil peut maintenant être obtenu à l'aide du

Propriété ENUM_IBSU_PROPERTY_DEVICE_ID.

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty() :

o Le paramètre permettant d'activer la capture d'image lorsque le doigt est relâché peut
être activé/désactivé à l'aide de la
propriété ENUM_IBSU_PROPERTY_ENABLE_CAPTURE_ON_RELEASE. Le défaut est faux.

o Le seuil de qualité de l'image d'aperçu peut désormais être défini à l'aide du


ENUM_IBSU_PROPERTY_RESERVED_IMAGE_PROCESS_THRESHOLD
propriété réservée. La plage valide est comprise entre 0 et 2 inclus, avec la valeur par défaut de
0 sur le processeur intégré (ARM, Android et Windows Mobile) et avec la valeur par défaut de 2
sur PC. Il nécessite un partenaire ou un code réservé pour définir une valeur spécifique avec
RESERVED_SetProperty()
0 : IMAGE_PROCESS_LOW
1 : IMAGE_PROCESS_MEDIUM

page 22
Machine Translated by Google

Historique des versions

2 : IMAGE_PROCESS_HIGH

• Ajout de la méthode Java (wsqEncodeToFile()) pour enregistrer l'image WSQ sous Android.

• Ajout de la fonction API (RESERVED_GetEnhancedImage()) pour améliorer la qualité de l'image d'aperçu.

• Ajout de la fonction API (IBSU_UnloadLibrary()) pour libérer la bibliothèque du


l’espace d’adressage manuellement. Certains SDK de plateforme (Windows Mobile et Android) peuvent
être nécessaires pour appeler IBSU_UnloadLibrary() avant d'arrêter l'application.

• Un nouveau code d'erreur a été ajouté (IBSU_ERR_LIBRARY_UNLOAD_FAILED)

• Un nouveau code d'avertissement a été ajouté (IBSU_WRN_ALREADY_ENHANCED_IMAGE)

Corrections de bugs

• Le SDK ne lit pas correctement le numéro de série de la dernière Curve.

Version 1.8.3 (4 mars 2015)


Changements

• La source a été intégrée à WinCE.

• L'ancienne version des packages de dépendances était prise en charge sur Linux 32/64 bits.

o La version Glibc 2.11 était prise en charge.

• Le temps d'affichage de l'image a été amélioré sur Java :

o Ajout de la fonction API native (IBSU_IBSU_GenerateZoomOutImageEx())


sur JNI.

o Modification de la méthode d'affichage de bitmap à TYPE_3BYTE_BGR.

Ajouts

• De nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty() :

o Le seuil de zone pour la capture d'image peut désormais être défini à l'aide du
Propriété ENUM_IBSU_PROPERTY_CAPTURE_AREA_THRESHOLD. La plage valide est
comprise entre 0 et 12 inclus, la valeur par défaut étant 6.

o Le mode de décimation peut être activé/désactivé à l'aide de la propriété


ENUM_IBSU_PROPERTY_ENABLE_DECIMATION. La valeur par défaut est TRUE, mais
désormais Columbo ne peut utiliser que ce mode car les autres appareils ne prennent pas en
charge cette fonctionnalité avec le firmware.

• De nouvelles propriétés de fenêtre client ont été ajoutées (à utiliser avec


IBSU_GetClientWindowProperty() et
IBSU_SetClientWindowProperty() :

page 23
Machine Translated by Google

Historique des versions

o L'échelle de l'image affichée sur la fenêtre client pour WinCE (ou UNICODE)
peut être obtenu avec la
propriété de fenêtre client ENUM_IBSU_WINDOW_PROPERTY_SCALE_FACTOR_EX.

• Ajout d'une fonctionnalité permettant d'écrire des données personnalisées dans l'EEPROM du périphérique USB IB à
l'aide de la propriété ENUM_IBSU_PROPERTY_RESERVED_1. L'utilisation de cette fonctionnalité nécessite une
relation spécifique avec IB.

• Ajout d'une fonction API (IBSU_RedrawClientWindow()) pour redessiner la fenêtre client.

Corrections de bugs

• L'image WSQ a été inversée dans la version précédente. Un nouvel argument (pitch) a donc été ajouté
sur les fonctions WSQ ci­dessous.

o pitch : Pas de ligne d'image (en octets). Une valeur positive indique un ordre de ligne descendant ; une valeur
négative indique un ordre de ligne ascendant.

o IBSU_WSQEncodeMem(), IBSU_WSQEncodeToFile(),
IBSU_WSQDecodeMem(), IBSU_WSQDecodeFromFile()

• Le SDK a un code erroné dans la logique d'initialisation pour l'ancien Sherlock (ROIC).

• Le numéro de segment de Columbo n'est pas correct, mais d'autres appareils sont corrects.

Version 1.8.2 (30 septembre 2014)


Changements

• L'option de détection des frottis a été ajoutée pour le programme IB Demo.

Corrections de bugs

• IBScanUltimate version 1.8.1 présente un problème potentiel avec les appareils de la série TBN3xx.
pas publié officiellement.

o Le micrologiciel Curve n'est pas pris en charge pour lire les données de propriété de Cypress, mais d'autres
appareils (Watson, Sherlock et autres) peuvent lire les données de propriété de Cypress. Ainsi, si le
micrologiciel TBN3xx est mis à jour pour une raison quelconque (bug corrigé, fonctionnalité ajoutée, etc.)
à l'avenir, IBScanUltimate ver1.8.1 ne peut pas fonctionner correctement.

Version 1.8.1 (17 septembre 2014) – Non publiée


Changements

• L'algorithme de roulement a été amélioré pour détecter les autres doigts lors du roulement.

Ajouts

• Ajout d'un programme de démonstration IB

page 24
Machine Translated by Google

Historique des versions

• Ajout d'appareils de la série TBN3xx. (TBN31A, TBN320, TBN340)

• Ajout de fonctions API pour prendre en charge le format d'image PNG/JPEG­2000

o Fonctions pour enregistrer PNG compresse l'image d'empreinte digitale en niveaux de gris
(IBSU_SavePngImage())

o Fonctions pour enregistrer JPEG­2000 compresse l'image d'empreinte digitale en niveaux de gris
(IBSU_SaveJP2Image())

Version 1.8.0 (23 juillet 2014)


Changements

• La version des packages de dépendances a été modifiée sur Linux 32/64 bits.

o La version de la Glibc est passée de 2.13 à 2.15

Ajouts

• Ajout d'un exemple de projet pour Java sur les plateformes Windows, Linux et ARM.
(IBScanUltimate_SampleForJava)

• Ajout d'un exemple de projet pour QT sur les plateformes Windows et Linux.
(IBScanUltimate_SampleForQT)

• Ajout de la fonction API (IBSU_FreeMemory()) pour « libérer » (c'est­à­dire, effacer le pointeur vers)
le bloc mémoire alloué sur le tas interne de la bibliothèque.

• Fonctions API ajoutées pour WSQ :

o Fonctions permettant à WSQ de compresser l'image d'empreinte digitale en niveaux de gris


(IBSU_WSQEncodeMem(), IBSU_WSQEncodeToFile())

o Fonctions pour décompresser une image d'empreinte digitale en niveaux de gris codée WSQ
(IBSU_WSQDecodeMem(), IBSU_WSQDecodeFromFile())

• Deux nouveaux codes d'erreur ont été ajoutés (IBSU_ERR_NBIS_WSQ_ENCODE_FAILED,


IBSU_ERR_NBIS_DECODE_FAILED)

Corrections de bugs

• La position de ClientWindow ne fonctionnait pas correctement lorsque vous donniez une valeur non nulle aux
propriétés gauche et droite de IBSU_CreateClientWindow().

• Correction de l'ordre des doigts lors de la segmentation

• Pour le scanner Sherlock, à l'état Prêt à numériser, si vous utilisez le mode d'économie d'énergie, ce que vous faites,
la consommation électrique est de 60 mA et sinon de 230 mA. Cependant, il a été mesuré à 130 mA en état
Prêt à numériser.

page 25
Machine Translated by Google

Historique des versions

Version 1.7.3 (19 juin 2014)


Changements

• Pour les scanners Sherlock, la vitesse d'image a été améliorée au niveau du système embarqué et
EL à l'heure est passé de 800 000 à 480 000.

Ajouts

• De nouvelles propriétés ont été ajoutées (à utiliser avec


IBSU_GetClientWindowProperty() et
IBSU_SetClientWindowProperty() :

o L'épaisseur de la ligne de guidage roulante peut maintenant être réglée à l'aide du


Propriété ENUM_IBSU_WINDOW_PROPERTY_ROLL_GUIDE_LINE_WIDTH.
La plage valide est comprise entre 1 et 6 pixels inclus, avec la valeur par défaut de 2 pixels.

Corrections de bugs

• La valeur du handle créée par IBSU_OpenDevice() n'a pas été attribuée.


correctement lorsque vous utilisez plusieurs appareils en même temps.

• Pour les scanners Sherlock, le nombre de segments (premier plan) n'était pas calculé correctement lorsque
vous utilisiez le mode capture pour deux doigts plats.

Version 1.7.2 (3 avril 2014)


Changements

• Pour les scanners Sherlock, le délai significatif entre les opérations de capture d'images d'empreintes digitales a
été amélioré de 1,8 seconde à 0,5 seconde.

Corrections de bugs

• La valeur par défaut de ENUM_IBSU_WINDOW_PROPERTY_DISP_INVALID_AREA est modifiée en TRUE


lorsque IBSU_DestroyClientWindow() a été appelé.

• Le doigt segmenté n'a pas été trié sur l'image résultante avec un alignement à gauche.

Version 1.7.1 (25 février 2014)


Changements

• La couleur LED par défaut pour Curve a été mise à jour en bleu.

• « LE à l'heure » a été mis à jour pour améliorer la logique de capture de Sherlock.

• L'application de la logique de masque de défauts a été mise à jour pour améliorer la qualité de l'image de Sherlock.

page 26
Machine Translated by Google

Historique des versions

• La logique de réglage de la luminosité entre les puces asic maître et esclave pour Sherlock a été mise à jour
pour améliorer la qualité de l'image.

• La valeur de réglage du registre CIS a été mise à jour pour augmenter la luminosité de l'image pendant
Columbo

• La valeur par défaut de ENUM_IBSU_WINDOW_PROPERTY_DISP_INVALID_AREA est


changé en FAUX

Ajouts

• Deux nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty() :

o Le mode de détection des frottis peut désormais être défini à l'aide du


Propriété ENUM_IBSU_PROPERTY_ROLL_MODE. Dose de frottis non détectée avec une
valeur de 0. Un message d'avertissement est émis lorsqu'un frottis est détecté avec une
valeur de 1. La valeur par défaut est 1.

o La sensibilité de la détection des frottis peut désormais être définie à l'aide


de la propriété ENUM_IBSU_PROPERTY_ROLL_LEVEL. La sensibilité peut être faible,
moyenne, élevée. La valeur par défaut est 1.

Version 1.7.0 (xx octobre 2013)


Changements

• Le rappel normal des informations sur l'image du résultat


(ENUM_IBSU_ESSENTIAL_EVENT_RESULT_IMAGE) est obsolète, de préférence à son nouvel
homologue étendu.

• IBSU_SetClientWindowOverlayText() est obsolète. Veuillez utiliser IBSU_AddOverlayText() et


IBSU_RemoveOverlayText() à la place.

• Tous les exemples d'applications ont été mis à jour pour utiliser l'image de résultat étendue.
rappeler.

Ajouts

• Ajouter un nouveau rappel pour les informations étendues sur l'image du résultat.
(ENUM_IBSU_ESSENTIAL_EVENT_RESULT_IMAGE_EX) et fonction API de blocage
correspondante (IBSU_BGetImageEx()). Parmi les informations étendues se trouvent un statut permettant
de contenir un avertissement ou une erreur en cas d'échec de l'acquisition et un tableau de
positions décrivant les coordonnées de chaque segment dans l'image de la platine complète.

• Ajout d'une fonction API (IBSU_ReleaseCallbacks()) pour « libérer » (c'est­à­dire effacer le pointeur vers)
une fonction de rappel enregistrée pour un événement particulier.

• Ajout de la fonction API (IBSU_SaveBitmapMem()) pour créer une image bitmap valide, dans
une mémoire tampon, à partir d'une image brute en échelle de gris.

page 27
Machine Translated by Google

Historique des versions

• Ajout de fonctions API pour les superpositions de texte, de lignes, de quadrangles et de formes sur une fenêtre
client (disponible uniquement sous Windows) :

o Fonctions pour afficher ou masquer les superpositions (IBSU_ShowOverlayObject(),


IBSU_ShowAllOverlayObject())

o Fonctions pour supprimer les superpositions (IBSU_RemoveOverlayObject(),


IBSU_RemoveAllOverlayObject())

o Fonction pour ajouter et modifier des superpositions de texte (IBSU_AddOverlayText(),


IBSU_RemoveOverlayText()). o Fonction

pour ajouter et modifier des superpositions de lignes (IBSU_AddOverlayLine(),


IBSU_RemoveOverlayLine())

o Fonction pour ajouter et modifier des superpositions de quadrangles


(IBSU_AddOverlayQuadrangle(),
IBSU_RemoveOverlayQuadrangle())

o Fonction pour ajouter et modifier des superpositions de formes (IBSU_AddOverlayShape(),


IBSU_RemoveOverlayShape())

• Deux nouvelles propriétés ont été ajoutées (à utiliser avec IBSU_GetProperty() et


IBSU_SetProperty() :

o Un délai d'expiration de capture peut désormais être


défini à l'aide de la propriété ENUM_IBSU_PROPERTY_CAPTURE_TIMEOUT. Le délai
d'attente peut être infini (une valeur de ­1) ou compris entre 10 et 3 600 secondes
inclusivement ; la valeur par défaut est infinie. Après expiration du délai,
l'acquisition sera interrompue et l'erreur IBSU_ERR_CAPTURE_TIMEOUT sera
renvoyée dans les informations de résultat étendues.

o La distance minimale des empreintes digitales roulées peut désormais être définie à l'aide du
Propriété ENUM_IBSU_PROPERTY_ROLL_MIN_WIDTH. La largeur peut être comprise entre
10 et 30 millimètres inclus ; la valeur par défaut est de 15 millimètres.

• Quatre nouvelles propriétés de fenêtre client ont été ajoutées (à utiliser avec
IBSU_GetClientWindowProperty() et
IBSU_SetClientWindowProperty() :

o Le dessin d'une flèche vers la zone d'affichage invalide peut être activé/désactivé à l'aide de la
propriété de fenêtre client ENUM_IBSU_WINDOW_PROPERTY_DISP_INVALID_AREA. La
valeur par défaut est VRAI.

o L'échelle de l'image affichée sur la fenêtre client peut être obtenue avec le
Propriété de fenêtre client ENUM_IBSU_WINDOW_PROPERTY_SCALE_FACTOR.

o Les marges gauche et supérieure de l'image affichée par rapport à la fenêtre client peuvent
être obtenues avec les propriétés de la
fenêtre client ENUM_IBSU_WINDOW_PROPERTY_LEFT_MARGIN
et ENUM_IBSU_WINDOW_PROPERTY_TOP_MARGIN.

page 28
Machine Translated by Google

Historique des versions

• La capture d'empreintes digitales roulées intègre désormais la détection des taches. Si un événement de diffamation
se produit, la capture se terminera et l'avertissement IBSU_WRN_ROLLING_SMEAR sera renvoyé dans les
informations de résultat étendues.

• La segmentation des doigts a été améliorée. Si aucun doigt ou un nombre incorrect de doigts n'est détecté dans l'image
de résultat, IBSU_WRN_NO_FINGER ou
IBSU_WRN_INCORRECT_FINGERS sera renvoyé dans les informations de résultat étendues.

• Nouvelles énumérations de qualité des doigts (ENUM_IBSU_QUALITY_INVALID_AREA_LEFT,


ENUM_IBSU_QUALITY_INVALID_AREA_RIGHT,
ENUM_IBSU_QUALITY_INVALID_AREA_TOP) sont renvoyés lorsque la zone du doigt chevauche le bord de la
vitre d'image.

• L'avertissement IBSU_WRN_API_DEPRECATED est renvoyé si une fonction API obsolète est appelée ou si
un rappel est enregistré pour un événement obsolète.

• L'erreur IBSU_ERR_DEVICE_NEED_UPDATE_FIRMWARE sera renvoyée si un appareil a besoin d'un micrologiciel


mis à jour pour effectuer une certaine action.

Version 1.6.11 (1er octobre 2013)


Changements

• (BZ#7) Les fichiers *.um (masque d'uniformité) pour les scanners SAMPLE Columbo ont été supprimés du répertoire
Data des versions Windows. Les modifications apportées aux exemples d'applications qui spécifiaient ce répertoire
pour charger un masque d'uniformité à partir d'un tel scanner ont également été annulées.

• Le scanner FPGA/CPLD et le capteur d'image sont réinitialisés avant chaque capture pour améliorer la stabilité.

Corrections de bugs

• Pour les scanners Columbo, la tension LE est désactivée lors de la réinitialisation du CPLD pour éviter une tension
initiale élevée sur le film.

Ajouts

• Pour les scanners Columbo avec firmware v1.0.5/v1.1.2 et versions ultérieures, aperçu décimé
les images sont reçues du scanner à 1/4 de zone (environ 500 ppp, pour USB haute vitesse) ou à 1/16 de zone
(environ 250 ppp, pour USB pleine vitesse). Pour ces derniers, les images sont upscalées à 500 ppp pour revenir
à l'application.

Version 1.6.10 (31 août 2013)


Changements

• (BZ#64) Une correction d'image supplémentaire est effectuée pour supprimer les défauts TFT pour

page 29
Machine Translated by Google

Historique des versions

Capteurs Sherlock.

• (BZ#65) Le réglage du gain est amélioré pour les capteurs Sherlock afin de compenser la luminosité du film.

• (BZ#66) Une nouvelle ligne manquante a été restaurée dans l'utilitaire Windows IBLogTracer.

• (BZ#67) Les cases à cocher du formulaire Windows TenScanSample initial ont été refaites.
aligné.

? (BZ#68) Les événements, tels que les pressions sur la touche Entrée, sont capturés pour empêcher la
fermeture de l'exemple Windows NewFunctionTester. La zone d'édition déclenchée par le rappel
AsyncDeviceOpen est également effacée lorsque tous les appareils sont fermés (avec
IBSU_CloseAllDevice()).

Version 1.6.9 (22 août 2013)


Changements

• L'application reformatée inclut des fichiers et des descriptions améliorées des fonctions,
structures et constantes.

Corrections de bugs

• (BZ#58) Correction d'un défaut dans Windows TenScanSample dû à un adressage incorrect du pointeur lors
de la copie d'images segmentées à deux doigts vers les tampons d'application.

• (BZ#59) Correction de la sortie préliminaire du thread de capture sous Linux et Android lorsqu'une
deuxième capture était démarrée dans une séquence de captures, ce qui faisait que
IBSU_BeginCaptureImage() renvoyait IBSU_ERR_CAPTURE_STILL_RUNNING.
Ce bug a été introduit dans la v1.6.4.

Version 1.6.8 (1er août 2013)


Ajouts

• L'état et le contrôle des LED sont désormais pris en charge pour les capteurs Curve (TBN240) avec les
fonctions IBSU_GetLEDs() et IBSU_SetLEDs(). Des constantes ont été ajoutées à l'interface pour
définir les bits LED (dans l'interface C/C++, ce sont les #defines IBSU_LED_SCAN_CURVE_RED,
IBSU_LED_SCAN_CURVE_GREEN et IBSU_LED_SCAN_CURVE_BLUE).

• Le contrôle du capteur tactile est désormais pris en charge pour les capteurs Curve (TBN240) avec le
Fonction IBSU_SetLEOperationMode(). Seuls les modes « auto » et « on » sont définis pour ces
capteurs.

• Sous Linux, le journal de trace (qui était auparavant toujours désactivé) peut être activé à
à l'exécution avec IBSU_EnableTraceLog().

page 30
Machine Translated by Google

Historique des versions

Changements

• L'approche permettant de garantir un accès exclusif au capteur lors des captures de courbes
a été modifié pour diminuer l'effet sur les autres scanners.

• Autres modifications n'affectant pas le fonctionnement pour résoudre les avertissements du compilateur.

• L'icône utilisée pour l'exemple d'application Android a été remplacée.

Corrections de bugs

• Une seule qualité de doigt est définie pour les capteurs de courbe si un doigt se trouve sur la surface du scanner.
Auparavant, les quatre qualités étaient définies.

• Pour les capteurs Sherlock, la tension a été réglée sur une valeur invalide après une capture
complété; cette condition est désormais évitée.

Version 1.6.7 (18 juillet 2013)


Changements

• Améliorations de la qualité d'image pour les capteurs Sherlock

• Modifications pour prendre en charge les derniers capteurs Sherlock

Corrections de bugs

• Correction d'une fuite de mémoire lorsque IBSU_DestroyClientWindow() était appelé et que les informations existantes sur
les propriétés d'affichage étaient effacées.

Version 1.6.6 (7 juillet 2013)


Corrections de bugs

• Sous Windows, le déchargement de la DLL IBScanUltimate pouvait se bloquer en raison d'un blocage.
opération, pour laquelle un délai d’attente est désormais prévu.

Version 1.6.5 (25 juin 2013)


Corrections de bugs

• Pour les scanners Columbo et Watson, un accès hors limites au tableau peut se produire.
lors de l'ouverture d'un scanner à cause d'une variable non initialisée. Cela a été corrigé.

Version 1.6.4 (18 juin 2013)


Ajouts

• Création d'un nouveau SDK pour les environnements ARM Linux ciblant les processeurs avec ARMv7A

page 31
Machine Translated by Google

Historique des versions

architecture (y compris Cortex­A5, Cortex­A8 et Cortex­A9). La version précédente de Gumstix est remplacée
par le contenu arm­linux­gnueabi de ce SDK.

• Le masque d'uniformité est désormais lu à partir des scanners Columbo.

Changements

• Pour les builds ARM, les exceptions sont désormais désactivées.

• Si le rappel du plateau vide n'est pas enregistré, il n'est pas nécessaire de retirer le doigt après une capture pour
démarrer une nouvelle capture.

• Divers changements pour améliorer la vitesse et la qualité de capture.

Corrections de bugs

• Sur Android et ARM Linux, les images d'aperçu pour les scanners Columbo sont désormais renvoyées par le
rappel de l'image d'aperçu. Auparavant, des images vierges étaient renvoyées.

• Le temps de capture automatique des courbes et la qualité de l'image résultante ont été améliorés. Le processus de
capture est également plus stable pour les séquences de capture rapides ou répétées.

Version 1.6.3 (13 mai 2013)

Version 1.6.2 (18 avril 2013)


Ajouts

• Ajout d'une fonction API, IBSU_EnableTraceLog(), pour activer et désactiver le


journal de suivi

• Ajout d'une fonction API Android, la méthode setContext() de la classe IBScan, pour définir ou effacer le contexte utilisé
par l'instance singleton IBScan pour recevoir des notifications d'événements USB de haut niveau.

Changements

• Distribution Linux réorganisée et exemple de programme. L'exemple de programme a


a été déplacé vers le répertoire Samples/Linux

• Modifications mineures apportées à l'exemple Android SimpleScan, y compris une invite pour le nom du fichier lors de
l'envoi par courrier électronique de la sortie, et d'autres modifications n'affectant pas le fonctionnement.

Corrections de bugs

• Suppression de la validation incorrecte du pointeur pContext transmis à


IBSU_RegisterCallbacks()

page 32
Machine Translated by Google

Historique des versions

Version 1.6.1 (3 avril 2013)


Changements

• Suppression du bruit TFT modifiée

• Amélioration des détails de la crête de l'empreinte digitale pour Sherlock

• Fréquence d'images améliorée

Version 1.6.0 (27 mars 2013)


Ajouts

• Ajoutez un exemple de projet pour Windows. (IBSU_NewFunctionTesterForVC)

• Ajoutez un exemple de projet pour Java. (IBSU_FunctionTesterForJava)

• Ajouter de nouvelles fonctions IBSU_GetIBSM_ResultImageInfo(),


IBSU_GetNFIQScore(), IBSU_GenerateZoomOutImageEx()

Changements

• Amélioration de l'algorithme de prétraitement pour Sherlock afin d'améliorer le cadre


taux.

• Modifier la valeur de coupe pour répondre à la certification PIV pour Columbo.

Corrections de bugs

• Correction du bug de couleur d'arrière­plan de splitResultArray sur la fonction


«_PostImageProcessing_ForResult()

• Correction d'un bug bilinéaire sur IBSU_CreateClientWindow() pour être lié à la taille de l'image de la visionneuse.

• Correction d'un bug de saisie sur _CaptureThreadCallback(). • Correction d'un

bug de fuite de mémoire sur _AsyncOpenDeviceThread()

Version 1.5.3 (11 mars 2013)


Changements

• Modifier les méthodes dans les SDK Android et Java

• Prise en charge des appareils Android non rootés

Version 1.5.2 (19 février 2013)


Changements

• Prise en charge du noyau Linux 3.2.x avec le script d'installation de modification

page 33
Machine Translated by Google

Historique des versions

Corrections de bugs


Correction d'un bug de fuite de mémoire sous Windows lorsque vous appelez IBSU_AsyncOpenDevice().

Version 1.5.1 (14 février 2013)


Ajouts

• Prise en charge de nouveaux appareils (Sherlock)

Changements

• Logique de capture améliorée pour Columbo et Curve.

• Amélioration de la vitesse de dessin des images sous Windows (OS) dans le multi­appareils
environnement.

Corrections de bugs

• Correction du bug PROPERTY_SERIAL_NUMBER sur IBSU_GetProperty() du périphérique Curve. Lorsque vous


utilisez cette fonction avec le fil de capture en même temps

• Correction d'un bug bilinéaire sur IBSU_CreateClientWindow() pour être lié à l'image
taille du spectateur.

Version 1.5.0 (1er février 2013)


Ajouts

• Prise en charge de nouveaux appareils (Columbo, Curve)

• Ajoutez ENUM_IBSU_PROPERTY_RETRY_WRONG_COMMUNICATION à
IBSU_PropertyId

• Ajouter une propriété pour l'événement de message de notification

(ENUM_IBSU_OPTIONAL_EVENT_NOTIFY_MESSAGE)

• Ajout de la fonction API RÉSERVÉE pour le fabricant.

Changements

• Supprimer le tableau de vignettage statique pour la série Watson.

• Modifier la logique de la classe MainCapture

• Amélioration de libusb.so pour Android avec libcompat. Besoin de remplacer libusb.so dans Android
de clients.

• Vitesse de capture améliorée pour Watson et Watson Mini.

Corrections de bugs

• Correction d'un bug bilinéaire sur IBSU_GenerateZoomOutImage() pour être lié au


taille de l'image du spectateur.

page 34
Machine Translated by Google

Historique des versions

• Correction d'un bug bilinéaire sur IBSU_CreateClientWindow() pour être lié à la taille de l'image
du spectateur.

Version 1.4.2 (3 décembre 2012)


Ajouts

• Prise en charge du périphérique Sherlock ROIC

Version 1.4.1 (6 novembre 2012)


Ajouts

• Ajoutez une fonction d'état glissant IBSU_BGetRollingInfo(). • Ajoutez un

IBSU_BGetImageEx() pour prendre en charge la fonction d'image divisée pour Android.

• Ajoutez une fonction d'ouverture de périphérique étendue IBSU_OpenDeviceEx().

Changements

• Améliorer le temps d'initialisation avec IBSU_OpenDeviceEx() • Modifier

la logique de gestion de l'alimentation

• Modifier la logique de capture (Modifier le temps de capture minimum)

• Changer la méthode de transfert d'image (0x86, de asynchrone à synchronisation avec délai d'attente)

Corrections de bugs

• Erreur de crash sur Android libFpsPower.so

• Bug roulant avec plusieurs appareils.

• Bug de contrôle d'alimentation LE sur la fonction IBSU_BeginCapture() – Synchronisation avec


Fil factice

• Retour d'un bug de même valeur de handle lors de l'appel de IBSU_OpenDevice() en même temps avec
plusieurs appareils

• Reste un bug de la dernière capture d'image (très petite image) lors de l'appel
IBSU_BeginCapture()

Version 1.3.1 (17 septembre 2012)


Ajouts

• Ajouter un document d'aide (version prototype) pour le développeur

• Ajoutez un répertoire Build pour compiler les tests sous Windows à l'aide d'exemples de projets.

page 35
Machine Translated by Google

Historique des versions

Version 1.3.0 (5 septembre 2012)


Ajouts

• Ajoutez ENUM_IBSU_PROPERTY_ENABLE_POWER_SAVE_MODE à
IBSU_PropertyId

• Ajoutez IBSU_ERR_DEVICE_ENABLED_POWER_SAVE_MODE à
IBScanUltimateAPI_err.h

• Ajoutez IBSU_WRN_CHANNEL_IO_SLEEP_STATUS à IBScanUltimateApi_err.h • Ajoutez une

classe pour gérer les appareils (classe CIBUsbManager)

Changements

• Modifier la routine de thread du processus de rappel avec la classe CIBUsbManager

• Modifier une façon de gérer le fil de capture de IBSU_BeginCaptureImage vers


IBSU_OpenDevice

Version 1.2.4 (13 août 2012)


Ajouts

• Ajoutez des propriétés dans IBSU_DeviceDesc (busNumber, devAddress et devPath) pour


Android

• Améliorer les algorithmes de roulement (normalisation lumineuse à chaque image)

• Améliorer la routine des pauses de communication

Version 1.2.3 (3 août 2012)


Ajouts

• Contrôle de l'alimentation et de l'état de réveil du FPS (capteur d'empreintes digitales) pour Raptor­id (Raptor Pad).

• (Le nom de la fonction est IBSU_SetFpsPowercontrol) (sur Android)

Version 1.2.2 (27 juillet 2012)


Changements

• Améliorer la vitesse d'image (sur Android)

Version 1.2.1 (22 juin 2012)


Ajouts

page 36
Machine Translated by Google

Historique des versions

• Ajout du package redistribuable .NET Framework 2.0 sur InstallShield

• Ajout du SDK Android (prise en charge d'Android version 4.0 et supérieure)

Version 1.2.0 (13 juin 2012)


Ajouts

• Prise en charge du périphérique Watson Mini

Version 1.1.0 (29 mai 2012)


Ajouts

• Ajouter un exemple de projet pour le développeur VB6 (méthode non bloquante,


IBScanUltimate_SampleForVB)

• Ajouter un exemple de projet pour la méthode non bloquante (IBSU_NonCallbackSampleForVC)

Changements

• Ajouter une propriété pour l'heure d'interrogation

(ENUM_IBSU_PROPERTY_POLLINGTIME_TO_BGETIMAGE)

• Ajouter une propriété pour l'événement de périphérique ouvert asynchrone

(ENUM_IBSU_ESSENTIAL_EVENT_ASYNC_OPEN_DEVICE)

• Ajouter la fonction CallBack pour le périphérique Async Open


(IBSU_CallbackAsyncOpenDevice())

• Ajout d'une fonction pour l'initialisation asynchrone du périphérique, compte tenu d'un index particulier par périphérique.
(IBSU_AsyncOpenDevice())

• Ajoutez une fonction pour obtenir une image pour la fonction non bloquante (IBSU_BGetImage()).

• Ajouter une fonction pour initialiser l'appareil pour une fonction non bloquante
(IBSU_BgetInitProgress()).

• Ajouter une fonction pour vérifier l'état d'une plaque pour une fonction non bloquante
(IBSU_BgetClearPlatenAtCapture())

Version 1.0.0 (6 avril 2012)


• Première sortie

page 37
Machine Translated by Google

Historique des versions

Coordonnées de l'assistance :

www.integratedbiometrics.com

Biométrie intégrée, LLC

page 38

Vous aimerez peut-être aussi