SDK เซ็นเซอร์ลายนิ้วมือ U-Bio Optical
1.เนื้อหาซีดี:
AvzScanner.dll: DLL สำหรับผู้ใช้;
การสาธิต : การสาธิต (VC6,VB6,Delphi7,C#);
2.ความต้องการของระบบ: Windows 2000/XPandhigher edition
3.คำอธิบายของฟังก์ชันการส่งออกในAvzScanner.dll:
3.1 AvzFind อุปกรณ์
ต้นแบบ: ShortWINAPIAvzFindDevice (unsignedchar pSensorName[8][128])
ฟังก์ชัน: ค้นหาเครื่องอ่านเซนเซอร์
พารามิเตอร์: pSensorName-อาร์เรย์สำหรับเก็บชื่อตัวอ่านเซ็นเซอร์
ประกาศ: สำหรับชื่อเครื่องอ่านเซ็นเซอร์ เช่น AvzScanner 1
ค่าส่งกลับ: ส่งคืน 1 หากสำเร็จ มิฉะนั้นส่งคืน 0
3.2 AvzOpenDevice
ต้นแบบ: intWINAPIAvzOpenDevice (uDeviceID แบบสั้นที่ไม่ได้ลงนาม, HWND hWnd)
ฟังก์ชัน: เปิดเครื่องอ่านเซ็นเซอร์
พารามิเตอร์: หมายเลขเครื่องอ่าน uDeviceID-Sensor
Hwnd -ดูตัวอย่างมือจับหน้าต่างของภาพลายนิ้วมือ
ค่าส่งกลับ: ส่งคืน 0 หากสำเร็จ มิฉะนั้นส่งคืน 1
3.3 Avzปิดอุปกรณ์
ต้นแบบ: voidWINAPIAvzCloseDevice (uDeviceID แบบสั้นที่ไม่ได้ลงนาม)
ฟังก์ชัน: ปิดตัวอ่านเซนเซอร์
พารามิเตอร์: หมายเลขเครื่องอ่าน uDeviceID-Sensor
ค่าส่งคืน: ไม่มีค่าส่งคืน
3.4 AvzGetCard
ต้นแบบ: voidWINAPIAvzGetCard (uDeviceID แบบสั้นที่ไม่ได้ลงนาม, dword *lCardID)
ฟังก์ชัน: รับหมายเลขบัตร
พารามิเตอร์: uDeviceID - หมายเลขเครื่องอ่านเซนเซอร์
lCardID - หมายเลขบัตร
ค่าส่งคืน: ไม่มีค่าส่งคืน
3.5 AvzGetImage
ต้นแบบ: voidWINAPIAvzGetImage (uDeviceID แบบสั้นที่ไม่ได้ลงชื่อ, ถ่าน *pImage ที่ไม่ได้ลงชื่อ, bFingerOn แบบสั้นที่ไม่ได้ลงชื่อ)
ฟังก์ชั่น: จับภาพลายนิ้วมือสำหรับเครื่องอ่านเซ็นเซอร์และบันทึกภาพลงใน pImage
พารามิเตอร์: หมายเลขเครื่องอ่าน uDeviceID-Sensor
pImage-บันทึกข้อมูลภาพลายนิ้วมือ ,
ไม่เล็กกว่า 280×280 ไบต์
bFingerOn-1:มีเซ็นเซอร์นิ้ว;0:ไม่มีเซ็นเซอร์นิ้ว
ค่าส่งคืน: ไม่มีค่าส่งคืน
3.6 AvzSaveHueBMPFile
ต้นแบบ: voidWINAPIAvzSaveHueBMPFile (ถ่าน * strFIleName, ถ่านที่ไม่ได้ลงชื่อ * pImage)
ฟังก์ชั่น: บันทึกภาพต้นฉบับในหน่วยความจำเป็นไฟล์ bmp
พารามิเตอร์: strFIleName-ชื่อไฟล์ลายนิ้วมือ
pImage- บัฟเฟอร์โซนสำหรับเก็บภาพลายนิ้วมือ
ค่าส่งคืน: ไม่มีค่าส่งคืน
3.7 ไฟล์ AvzSaveClrBMP
ต้นแบบ: voidWINAPIAvzSaveClrBMPFile (ถ่าน *strFIleName, ถ่านที่ไม่ได้ลงชื่อ *pImage)
ฟังก์ชั่น: บันทึกภาพคุณสมบัติในหน่วยความจำเป็นไฟล์ bmp
พารามิเตอร์: strFIleName-ชื่อไฟล์ลายนิ้วมือ
pImage- โซนบัฟเฟอร์สำหรับการจัดเก็บคุณสมบัติลายนิ้วมือ
ค่าส่งคืน: ไม่มีค่าส่งคืน
3.8 คุณสมบัติ AvzPack
ต้นแบบ: shortWINAPIAvzPackFeature (ถ่านที่ไม่ได้ลงชื่อ *pFeature1, ถ่านที่ไม่ได้ลงชื่อ *pFeature2, ถ่านที่ไม่ได้ลงชื่อ *pPackFeature)
ฟังก์ชัน: ห่อหุ้มแม่แบบลายนิ้วมือ
พารามิเตอร์: pFeature1 -Fingerprint Feature 1,256 bytes ,
pFeature2 - คุณสมบัติลายนิ้วมือ 2,256 ไบต์ ,
คุณสมบัติ pPack–Anviz เทมเพลตคุณสมบัติลายนิ้วมือรองรับ Anviz เครื่องบันทึกเวลาออฟไลน์
ค่าส่งคืน: pPackFeature ที่จัดเก็บข้อมูลคุณลักษณะลายนิ้วมือ
3.9 คุณสมบัติ AvzUnpack
ต้นแบบ: intWINAPIAvzUnpackFeature (ถ่านที่ไม่ได้ลงชื่อ *pPackFeature, ถ่านที่ไม่ได้ลงชื่อ *pFeature1, ถ่านที่ไม่ได้ลงชื่อ *pFeature2)
ฟังก์ชัน: ขยายขนาดไฟล์ Anviz แม่แบบลายนิ้วมือ
พารามิเตอร์: pPackFeature–Anviz เทมเพลตคุณสมบัติลายนิ้วมือรองรับ Anviz เครื่องบันทึกเวลาออฟไลน์
pFeature1 - คุณสมบัติลายนิ้วมือ 1,256 ไบต์ ,
pFeature2 - คุณสมบัติลายนิ้วมือ 2,256 ไบต์ ,
ค่าส่งกลับ: ส่งคืน 0 หากสำเร็จ มิฉะนั้นส่งคืนค่าที่ไม่ใช่ศูนย์
3.10 กระบวนการ Avz
ต้นแบบ: intWINAPIAvzProcess (ถ่านที่ไม่ได้ลงชื่อ * pimagein,
คุณสมบัติถ่าน * ที่ไม่ได้ลงนาม
ถ่านที่ไม่ได้ลงชื่อ * pimagebin
char bthin ที่ไม่ได้ลงนาม
char bdrawfea ที่ไม่ได้ลงนาม
uRate สั้นที่ไม่ได้ลงนาม = 110)
ฟังก์ชัน: จับค่าคุณสมบัติลายนิ้วมือจากข้อมูลภาพลายนิ้วมือที่ป้อน
พารามิเตอร์: pimagein – ป้อนข้อมูลภาพลายนิ้วมือที่มีความกว้าง 280 สูง 280 ข้อมูลจะถูกจัดเรียงเป็นแถวอย่างเป็นระเบียบ ใช้ 1 ไบต์สำหรับแต่ละองค์ประกอบรูปภาพเพื่อระบุ Hue
คุณลักษณะ – ค่าคุณลักษณะลายนิ้วมือที่สร้างขึ้น, อาร์เรย์ 256 ไบต์ที่ไม่ใช่สัญลักษณ์
Pimagebin – สร้างข้อมูลรูปภาพแบบ double value กว้าง 280 สูง 280 ข้อมูลจะถูกจัดเรียงเป็นแถวอย่างเป็นระเบียบ ใช้ 0 และ 255 เพื่อระบุองค์ประกอบรูปภาพแต่ละรายการ
Bthin –1-pimagebin จะสร้างภาพที่แก้ไขแล้ว
0-pimagebin จะสร้างภาพที่ไม่ได้แก้ไข
Bdrawfea –1-pimagebin จะสร้างข้อมูลของสปอตคุณลักษณะ
- pimagebin จะไม่สร้างข้อมูลของสปอตฟีเจอร์
uRate - รับค่าต่าง ๆ ตามรุ่นของกล้อง (U-Bio =94)
ส่งคืนค่า: ส่งคืน 0 หากสำเร็จ ส่งคืน 1 หากล้มเหลว ส่งคืน 2 หากระบบเกิดข้อผิดพลาด
3.11 AvzMatch
ต้นแบบ: intWINAPIAvzMatch (ถ่านที่ไม่ได้ลงชื่อ *feature1,
ถ่านที่ไม่ได้ลงชื่อ *feature2,
ระดับสั้นที่ไม่ได้ลงนาม = 5,
การหมุนสั้นที่ไม่ได้ลงนาม = 60)
ฟังก์ชัน: เปรียบเทียบค่าของฟีเจอร์ลายนิ้วมือที่ป้อนเข้าสองรายการ
พารามิเตอร์: คุณลักษณะ 1 - คุณลักษณะลายนิ้วมือ 1,256 ไบต์
Feature2 - คุณสมบัติลายนิ้วมือ 2,256bytes
ระดับ - ระดับการจับคู่ (1-9)
หมุน - จับคู่มุมหมุน (1-180)
ส่งคืนค่า: ส่งคืน 0 หากสำเร็จ ส่งคืน 1 มิฉะนั้น ส่งคืน 2 หากระบบเกิดข้อผิดพลาด
3.11 AvzMatchN
ต้นแบบ: intWINAPIAvzMatchN (ถ่านที่ไม่ได้ลงชื่อ *featurein,
คุณลักษณะ lib ถ่านที่ไม่ได้ลงชื่อ [][256],
นิ้วยาวที่ไม่ได้ลงนาม,
ระดับสั้นที่ไม่ได้ลงนาม = 5,
การหมุนสั้นที่ไม่ได้ลงนาม = 60)
ฟังก์ชัน: เปรียบเทียบค่าคุณลักษณะลายนิ้วมือที่ป้อนเข้ากับค่าคุณลักษณะของไลบรารีลายนิ้วมือด้วยวิธีการระบุ 1:N
พารามิเตอร์: คุณลักษณะใน - ต้องการเปรียบเทียบค่าคุณลักษณะ 256 ไบต์
อาร์เรย์ไลบรารีค่าคุณลักษณะคุณลักษณะ lib-Fingerprint
fingernum - จำนวนลายนิ้วมือในไลบรารีลายนิ้วมือ
ระดับ - ระดับการจับคู่ (1-9)
หมุน - จับคู่มุมหมุน (1-180)
ส่งคืนค่า: ส่งคืนหมายเลขซีเรียลของเทมเพลตลายนิ้วมือ (>=0) หากสำเร็จ ส่งคืน -1 หากล้มเหลว ส่งคืน -2 หากระบบเกิดข้อผิดพลาด
สตีเฟน จี. ซาร์ดี
ผู้อำนวยการฝ่ายพัฒนาธุรกิจ
ประสบการณ์ในอุตสาหกรรมที่ผ่านมา: Stephen G. Sardi มีประสบการณ์มากกว่า 25 ปีในการเป็นผู้นำการพัฒนาผลิตภัณฑ์ การผลิต การสนับสนุนผลิตภัณฑ์ และการขายในตลาด WFM/T&A และการควบคุมการเข้าถึง รวมถึงโซลูชันแบบภายในสถานที่และแบบใช้งานบนคลาวด์ โดยมุ่งเน้นอย่างยิ่งในผลิตภัณฑ์ที่มีคุณสมบัติทางไบโอเมตริกที่ได้รับการยอมรับทั่วโลก