SDK cảm biến vân tay quang học U-Bio
1.Nội dung CD:
AvzScanner.dll: DLL cho user sử dụng;
Trình diễn : Trình diễn(VC6,VB6,Delphi7,C#);
2.Yêu cầu hệ thống: Windows 2000/XPandhigher edition
3.Giải thích về chức năng xuất khẩu trongAvzScanner.dll:
3.1 AvzFindDevice
Nguyên mẫu: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Chức năng: Tìm kiếm đầu đọc Cảm biến
Tham số: pSensorName-mảng để lưu tên của đầu đọc cảm biến
Lưu ý: Ví dụ tên đầu đọc cảm biến:AvzScanner 1
Giá trị trả về: Trả về 1 nếu thành công, ngược lại trả về 0
3.2 AvzOpenDevice
Nguyên mẫu: intWINAPIAvzOpenDevice(unsigned short uDeviceID, HWND hWnd)
Chức năng: Mở đầu đọc cảm biến
Tham số: số sê-ri của đầu đọc uDeviceID-Sensor
Hwnd -Xem trước tay cầm cửa sổ của hình ảnh dấu vân tay
Giá trị trả về: Trả về 0 nếu thành công, ngược lại trả về 1
3.3 Thiết bị avzClose
Nguyên mẫu: voidWINAPIAvzCloseDevice(uDeviceID ngắn chưa ký)
Chức năng: Đóng đầu đọc cảm biến
Tham số: số sê-ri của đầu đọc uDeviceID-Sensor
Giá trị trả về: Không có giá trị trả về
3.4 Thẻ AvzGet
Nguyên mẫu:voidWINAPIAvzGetCard(unsigned short uDeviceID, dword *lCardID)
Chức năng: Lấy số thẻ
Tham số: uDeviceID -Số sê-ri của đầu đọc cảm biến
lCardID - Số thẻ
Giá trị trả về: Không có giá trị trả về
3.5 AvzGetImage
Nguyên mẫu: voidWINAPIAvzGetImage(unsigned short uDeviceID, unsigned char *pImage,unsigned short bFingerOn)
Chức năng: Chụp ảnh vân tay cho đầu đọc cảm biến và lưu ảnh vào pImage
Tham số: số sê-ri của đầu đọc uDeviceID-Sensor
pImage-Lưu dữ liệu của ảnh vân tay ,
không nhỏ hơn280×280 byte
bFingerOn-1: có ngón tay trên cảm biến;0: không có ngón tay nào trên cảm biến.
Giá trị trả về: Không có giá trị trả về
3.6 AvzSaveHueBMPFile
Nguyên mẫu: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Chức năng: Lưu hình ảnh gốc trong bộ nhớ vào tệp bmp
Tham số: strFIleName-Tên tệp vân tay,
pImage- vùng đệm lưu ảnh vân tay
Giá trị trả về: Không có giá trị trả về
3.7 Tệp AvzSaveClrBMP
Nguyên mẫu: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
Chức năng: Lưu hình ảnh đặc trưng trong bộ nhớ vào tệp bmp
Tham số: strFIleName-Tên tệp vân tay,
pImage- Vùng đệm để lưu trữ tính năng vân tay
Giá trị trả về: Không có giá trị trả về
3.8 Tính năng AvzPack
Nguyên mẫu: shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
Chức năng: Đóng gói mẫu dấu vân tay
Tham số: pFeature1 -Tính năng vân tay 1,256 byte ,
pFeature2 -Tính năng vân tay 2,256 byte ,
Tính năng pPack–Anviz mẫu tính năng dấu vân tay, hỗ trợ Anviz máy chấm công ngoại tuyến.
Giá trị trả về: pPackFeature Lưu trữ dữ liệu tính năng dấu vân tay
3.9 Tính năng AvzUnpack
Nguyên mẫu: intWINAPIAvzUnpackFeature(ký tự không dấu *pPackFeature, ký tự không dấu *pFeature1, ký tự không dấu *pFeature2)
Chức năng: giải nén Anviz mẫu vân tay
Tham số: pPackFeature–Anviz mẫu tính năng dấu vân tay, hỗ trợ Anviz máy chấm công ngoại tuyến.
pFeature1 -Tính năng vân tay 1,256 byte ,
pFeature2 -Tính năng vân tay 2,256 byte ,
Giá trị trả về: Trả về 0 nếu thành công, ngược lại trả về khác XNUMX
3.10AvzProcess
Nguyên mẫu: intWINAPIAvzProcess(unsigned char *pimagein,
tính năng char * không dấu,
ký tự không dấu *pimagebin,
không dấu char bthin,
char bdrawfea không dấu,
uRate ngắn không dấu = 110)
Chức năng: Chụp giá trị tính năng dấu vân tay từ dữ liệu hình ảnh dấu vân tay đầu vào.
Tham số: pimagein – Nhập dữ liệu ảnh vân tay với chiều rộng 280, chiều cao 280, dữ liệu sẽ được sắp xếp có thứ tự theo hàng, sử dụng 1 byte cho mỗi thành phần ảnh để biểu thị Hue
Tính năng – Giá trị tính năng Vân tay đã tạo, mảng 256 byte không ký hiệu
Pimagebin –tạo dữ liệu hình ảnh có giá trị kép, chiều rộng 280, chiều cao 280, dữ liệu sẽ được sắp xếp có thứ tự theo hàng, sử dụng 0 và 255 để chỉ ra từng thành phần hình ảnh
Bthin –1-pimagebin sẽ tạo ra hình ảnh được chỉnh sửa
0-pimagebin sẽ tạo ra hình ảnh chưa được chỉnh sửa
Bdrawfea –1-pimagebin sẽ tạo ra thông tin của đối tượng địa lý.
- pimagebin sẽ không tạo thông tin về vị trí đối tượng địa lý.
uRate - Lấy các giá trị khác nhau tùy theo kiểu máy ảnh, (U-Bio =94)
Giá trị trả về: Trả về 0 nếu thành công, trả về 1 nếu thất bại, trả về 2 nếu lỗi hệ thống
3.11Trận trung bình
Nguyên mẫu: intWINAPIAvzMatch(unsigned char *feature1,
ký tự không dấu *feature2,
cấp độ ngắn không dấu = 5,
xoay vòng ngắn không dấu = 60)
Chức năng: So sánh giá trị của hai tính năng Vân tay đầu vào
Tham số: feature1 - Tính năng vân tay 1,256byte
Feature2 - Tính năng vân tay 2,256byte
cấp độ - Cấp độ phù hợp (1-9)
xoay - Khớp góc quay (1-180)
Giá trị trả về: Trả về 0 nếu thành công, trả về 1 ngược lại, trả về 2 nếu lỗi hệ thống
3.11 AvzMatchN
Nguyên mẫu: intWINAPIAvzMatchN(unsigned char *featurein,
unsign char Featurelib[][256],
ngón tay dài không dấu,
cấp độ ngắn không dấu = 5,
xoay vòng ngắn không dấu = 60)
Chức năng: So sánh giá trị đặc trưng Vân tay đầu vào với giá trị đặc trưng của thư viện vân tay thông qua phương pháp nhận dạng 1:N
Tham số: featurein - Cần so sánh giá trị tính năng,256byte
Featurelib-Mảng thư viện giá trị tính năng vân tay
fingernum - Số lượng vân tay trong thư viện vân tay
cấp độ - Cấp độ phù hợp (1-9)
xoay - Khớp góc quay (1-180)
Giá trị trả về: Trả về số sê-ri của mẫu vân tay (>=0) nếu thành công, trả về -1 nếu không thành công, trả về -2 nếu lỗi hệ thống.
Peterson Chen
giám đốc bán hàng, ngành bảo mật sinh trắc học và vật lý
Là giám đốc bán hàng kênh toàn cầu của Anviz toàn cầu, Peterson Chen là chuyên gia trong ngành bảo mật sinh trắc học và vật lý, với kinh nghiệm phong phú trong phát triển kinh doanh trên thị trường toàn cầu, quản lý nhóm, v.v; Và còn có kiến thức phong phú về nhà thông minh, robot giáo dục & giáo dục STEM, di động điện tử, v.v. Bạn có thể theo dõi anh ấy hoặc LinkedIn.