U-Bio Optik parmak izi sensörü SDK'sı
1.CD İçeriği:
AvzScanner.dll: Kullanan kullanıcı için DLL;
Demo : Demo(VC6,VB6,Delphi7,C#);
2.Sistem gereksinimi: Windows 2000/XPandhigher edition
3.Dışa Aktarma İşlevinin AçıklamasıAvzScanner.dll:
3.1 AvzFindDevice
Prototip: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
İşlev: Sensör okuyucuyu arayın
Parametre: pSensorName-sensör okuyucunun adını saklamak için dizi
Dikkat: Örneğin, sensör okuyucu adı: AvzScanner 1
Dönüş değeri: Başarılı olursa 1 döndürür, aksi takdirde 0 döndürür
3.2 AvzOpenDevice
Prototip: intWINAPIAvzOpenDevice(işaretsiz kısa uDeviceID, HWND hWnd)
İşlev: Sensör okuyucuyu açın
Parametre: uDeviceID-Sensor okuyucunun seri numarası
Hwnd -Parmak izi görüntüsünün pencere tutamacını önizleyin
Dönüş değeri: Başarılı olursa 0 döndürür, aksi takdirde 1 döndürür
3.3 AvzCloseDevice
Prototip: voidWINAPIAvzCloseDevice(işaretsiz kısa uDeviceID)
İşlev: Sensör okuyucuyu kapatın
Parametre: uDeviceID-Sensor okuyucunun seri numarası
Dönüş değeri: Dönüş değeri yok
3.4 AvzGetCard
Prototip:voidWINAPIAvzGetCard(işaretsiz kısa uDeviceID, dword *lCardID)
İşlev: Kart Numarasını Alın
Parametre: uDeviceID -Sensor okuyucunun seri numarası
lCardID - Kart Numarası
Dönüş değeri: Dönüş değeri yok
3.5 AvzGetImage
Prototip: voidWINAPIAvzGetImage(unsigned short uDeviceID, unsigned char *pImage,unsigned short bFingerOn)
İşlev: Sensör okuyucu için parmak izi görüntüsünü yakalayın ve görüntüyü pImage'a kaydedin
Parametre: uDeviceID-Sensor okuyucunun seri numarası
pImage-Parmak izi görüntüsünün verilerini kaydedin,
280×280 bayttan küçük değil
bFingerOn-1: sensörde parmak var;0: sensörde parmak yok.
Dönüş değeri: Dönüş değeri yok
3.6 AvzSaveHueBMPDosyası
Prototip: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
İşlev: Orijinal görüntüyü bellekte bmp dosyasına kaydet
Parametre: strFIleName-Parmak izi dosya adı,
pImage- parmak izi görüntü depolaması için tampon bölge
Dönüş değeri: Dönüş değeri yok
3.7 AvzSaveClrBMPDosyası
Prototip: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
İşlev: Özellik görüntüsünü bellekte bmp dosyasına kaydet
Parametre: strFIleName-Parmak izi dosya adı,
pImage- Parmak izi özelliğinin saklanması için tampon bölge
Dönüş değeri: Dönüş değeri yok
3.8 AvzPack Özelliği
Prototip: shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
İşlev: Parmak izi şablonunu kapsülleyin
Parametre: pFeature1 -Parmak İzi Özelliği 1,256 bayt ,
pFeature2 -Parmak İzi Özelliği 2,256 bayt,
pPackÖzelliği–Anviz parmak izi özellik şablonu, destekler Anviz çevrimdışı zaman katılım makinesi.
Dönüş değeri: pPackFeature Parmak izi özellik verilerinin saklanması
3.9 Paketten Çıkarma Özelliği
Prototip: intWINAPIAvzUnpackFeature(unsigned char *pPackFeature, unsigned char *pFeature1, unsigned char *pFeature2)
İşlev: Anviz parmak izi şablonu
Parametre: pPackFeature–Anviz parmak izi özellik şablonu, destekler Anviz çevrimdışı zaman katılım makinesi.
pFeature1 -Parmak izi özelliği 1,256 bayt,
pFeature2 -Parmak izi özelliği 2,256 bayt,
Dönüş değeri: Başarılı olursa 0 döndürür, aksi takdirde sıfırdan farklı bir değer döndürür
3.10 Avz İşlemi
Prototip: intWINAPIAvzProcess(unsigned char *pimagein,
imzasız karakter *özelliği,
imzasız karakter *pimagebin,
imzasız char bthin,
imzasız char bdrawfea,
işaretsiz kısa uRate = 110)
İşlev: Giriş parmak izi görüntü verilerinden parmak izi özellik değerini yakalayın.
Parametre: pimagein – Genişliği 280, yüksekliği 280 olan parmak izi görüntü verilerini girin, veriler sıralar halinde düzenli bir şekilde düzenlenecektir, Ton'u belirtmek için her resim öğesi için 1 bayt kullanın
Özellik – Oluşturulan Parmak İzi özellik değeri, 256 sembol olmayan bayt dizisi
Pimagebin – çift değerli görüntü verisi oluşturun, genişlik 280, yükseklik 280, veriler sıralar halinde düzenli bir şekilde düzenlenecektir, her bir resim öğesini belirtmek için 0 ve 255 kullanın
Bthin –1-pimagebin düzeltilmiş görüntüyü üretecek
0-pimagebin düzeltilmemiş görüntüyü üretecek
Bdrawfea –1-pimagebin, özellik noktasının bilgisini üretecektir.
- pimagebin, özellik noktasının bilgisini üretmeyecektir.
uRate - Kamera modeline göre farklı değerler alın, (U-Bio=94)
Dönüş değeri: Başarılı olursa 0 döndürür, başarısız olursa 1 döndürür, sistem hatasıysa 2 döndürür
3.11 AvzMaç
Prototip: intWINAPIAvzMatch(işaretsiz karakter *özellik1,
imzasız karakter *özellik2,
işaretsiz kısa seviye = 5,
işaretsiz kısa döndürme = 60)
İşlev: İki giriş Parmak İzi özelliğinin değerini karşılaştırın
Parametre: feature1 - Parmak izi özelliği 1,256 bayt
Feature2 - Parmak izi özelliği 2,256 bayt
seviye - Eşleştirme seviyesi(1-9)
döndürme - Dönme açısını eşleştirme(1-180)
Dönüş değeri: Başarılı olursa 0 döndürür, aksi takdirde 1 döndürür, sistem hatası olursa 2 döndürür
3.11 AvzMatchN
Prototip: intWINAPIAvzMatchN(unsigned char *featurein,
imzasız char featurelib[][256],
işaretsiz uzun parmak numarası,
işaretsiz kısa seviye = 5,
işaretsiz kısa döndürme = 60)
İşlev: Giriş Parmak İzi özellik değerini 1:N tanımlama yöntemiyle parmak izi kitaplığının özellik değeriyle karşılaştırın
Parametre: featurein - Özellik değerini karşılaştırmanız gerekiyor, 256 bayt
featurelib-Parmak İzi özelliği değer kitaplığı dizisi
fingernum - Parmak izi kitaplığındaki parmak izi miktarı
seviye - Eşleştirme seviyesi(1-9)
döndürme - Dönme açısını eşleştirme(1-180)
Dönüş değeri: Başarılı olursa parmak izi şablonunun seri numarasını (>=0) döndürür, başarısız olursa -1 döndürür, sistem hatasıysa -2 döndürür.
Stephen G. Sardi
İş Geliştirme Direktörü
Geçmiş Sektör deneyimi: Stephen G. Sardi, WFM/T&A ve Erişim Kontrolü pazarlarında ürün geliştirme, üretim, ürün desteği ve satış konusunda 25+ yıllık deneyime sahiptir. Bu deneyime şirket içi ve bulut tabanlı çözümler de dahildir ve küresel olarak kabul görmüş biyometrik özellikli ürünlerin geniş yelpazesine güçlü bir şekilde odaklanmıştır.