ads linkedin SDK cảm biến vân tay quang học U-Bio | Anviz Toàn cầu

SDK cảm biến vân tay quang học U-Bio

10/23/2012
Chia sẻ

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.

Nic Vương

Chuyên gia tiếp thị tại Xthings

Nic có bằng Cử nhân và Thạc sĩ của Đại học Baptist Hồng Kông và có 2 năm kinh nghiệm trong ngành phần cứng thông minh. Bạn có thể theo dõi anh ấy hoặc LinkedIn.