ਯੂ-ਬਾਇਓ ਆਪਟੀਕਲ ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ SDK
1.CD ਸਮੱਗਰੀ:
AvzScanner.dll: ਵਰਤੋਂਕਾਰ ਉਪਭੋਗਤਾ ਲਈ DLL;
ਡੈਮੋ: ਡੈਮੋ(VC6,VB6,Delphi7,C#);
2.ਸਿਸਟਮ ਦੀ ਲੋੜ: Windows 2000/XPandhigher ਐਡੀਸ਼ਨ
3.ਵਿੱਚ ਨਿਰਯਾਤ ਫੰਕਸ਼ਨ ਦੀ ਵਿਆਖਿਆAvzScanner.dll:
3.1 AvzFindDevice
ਪ੍ਰੋਟੋਟਾਈਪ: ShortWINAPIAvzFindDevice(ਬਿਨਾਂ ਦਸਤਖਤ ਵਾਲਾ pSensorName[8][128])
ਫੰਕਸ਼ਨ: ਸੈਂਸਰ ਰੀਡਰ ਦੀ ਖੋਜ ਕਰੋ
ਪੈਰਾਮੀਟਰ: pSensorName- ਸੈਂਸਰ ਰੀਡਰ ਦੇ ਨਾਮ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਐਰੇ
ਨੋਟਿਸ: ਉਦਾਹਰਨ ਲਈ ਸੈਂਸਰ ਰੀਡਰ ਦਾ ਨਾਮ: AvzScanner 1
ਵਾਪਸੀ ਦਾ ਮੁੱਲ: ਜੇਕਰ ਸਫਲ ਹੋ ਤਾਂ 1 ਵਾਪਸ ਕਰੋ, ਨਹੀਂ ਤਾਂ 0 ਵਾਪਸ ਕਰੋ
3.2 AvzOpenDevice
ਪ੍ਰੋਟੋਟਾਈਪ: intWINAPIAvzOpenDevice(ਹਸਤਾਖਰਿਤ ਛੋਟਾ uDeviceID, HWND hWnd)
ਫੰਕਸ਼ਨ: ਸੈਂਸਰ ਰੀਡਰ ਖੋਲ੍ਹੋ
ਪੈਰਾਮੀਟਰ: uDeviceID-ਸੈਂਸਰ ਰੀਡਰ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ
Hwnd - ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਦੇ ਵਿੰਡੋ ਹੈਂਡਲ ਦੀ ਝਲਕ
ਵਾਪਸੀ ਦਾ ਮੁੱਲ: ਜੇਕਰ ਸਫਲ ਹੋ ਤਾਂ 0 ਵਾਪਸ ਕਰੋ, ਨਹੀਂ ਤਾਂ 1 ਵਾਪਸ ਕਰੋ
3.3 AvzCloseDevice
ਪ੍ਰੋਟੋਟਾਈਪ: voidWINAPIAvzCloseDevice(ਹਸਤਾਖਰਿਤ ਛੋਟਾ uDeviceID)
ਫੰਕਸ਼ਨ: ਸੈਂਸਰ ਰੀਡਰ ਨੂੰ ਬੰਦ ਕਰੋ
ਪੈਰਾਮੀਟਰ: uDeviceID-ਸੈਂਸਰ ਰੀਡਰ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ
ਵਾਪਸੀ ਮੁੱਲ: ਕੋਈ ਵਾਪਸੀ ਮੁੱਲ ਨਹੀਂ
3.4 AvzGetCard
ਪ੍ਰੋਟੋਟਾਈਪ: voidWINAPIAvzGetCard(ਦਸਤਾਖਰਿਤ ਛੋਟਾ uDeviceID, dword *lCardID)
ਫੰਕਸ਼ਨ: ਕਾਰਡ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰੋ
ਪੈਰਾਮੀਟਰ: uDeviceID - ਸੈਂਸਰ ਰੀਡਰ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ
lCardID - ਕਾਰਡ ਨੰਬਰ
ਵਾਪਸੀ ਮੁੱਲ: ਕੋਈ ਵਾਪਸੀ ਮੁੱਲ ਨਹੀਂ
3.5 AvzGetImage
ਪ੍ਰੋਟੋਟਾਈਪ: voidWINAPIAvzGetImage(ਹਸਤਾਖਰਿਤ ਛੋਟਾ uDeviceID, ਹਸਤਾਖਰਿਤ ਚਾਰ *pImage, ਅਣਹਸਤਾਖਰਿਤ ਛੋਟਾ bFingerOn)
ਫੰਕਸ਼ਨ: ਸੈਂਸਰ ਰੀਡਰ ਲਈ ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਨੂੰ ਕੈਪਚਰ ਕਰੋ ਅਤੇ ਚਿੱਤਰ ਨੂੰ ਪੀਇਮੇਜ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ
ਪੈਰਾਮੀਟਰ: uDeviceID-ਸੈਂਸਰ ਰੀਡਰ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ
pImage- ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਦੇ ਡੇਟਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ,
280×280 ਬਾਈਟ ਤੋਂ ਘੱਟ ਨਹੀਂ
bFingerOn-1: ਸੈਂਸਰ 'ਤੇ ਉਂਗਲ ਹੈ; 0: ਸੈਂਸਰ 'ਤੇ ਕੋਈ ਉਂਗਲ ਨਹੀਂ ਹੈ।
ਵਾਪਸੀ ਮੁੱਲ: ਕੋਈ ਵਾਪਸੀ ਮੁੱਲ ਨਹੀਂ
3.6 AvzSaveHueBMPFile
ਪ੍ਰੋਟੋਟਾਈਪ: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, ਗੈਰ-ਹਸਤਾਖਰਿਤ char *pImage)
ਫੰਕਸ਼ਨ: ਮੂਲ ਚਿੱਤਰ ਨੂੰ bmp ਫਾਈਲ ਵਿੱਚ ਮੈਮੋਰੀ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ
ਪੈਰਾਮੀਟਰ: strFIleName-ਫਿੰਗਰਪ੍ਰਿੰਟ ਫਾਈਲ ਨਾਮ,
pImage- ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਸਟੋਰੇਜ਼ ਲਈ ਬਫਰ ਜ਼ੋਨ
ਵਾਪਸੀ ਮੁੱਲ: ਕੋਈ ਵਾਪਸੀ ਮੁੱਲ ਨਹੀਂ
3.7 AvzSaveClrBMPFile
ਪ੍ਰੋਟੋਟਾਈਪ: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, ਗੈਰ-ਹਸਤਾਖਰਿਤ char *pImage)
ਫੰਕਸ਼ਨ: ਵਿਸ਼ੇਸ਼ਤਾ ਚਿੱਤਰ ਨੂੰ ਮੈਮੋਰੀ ਵਿੱਚ bmp ਫਾਈਲ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ
ਪੈਰਾਮੀਟਰ: strFIleName-ਫਿੰਗਰਪ੍ਰਿੰਟ ਫਾਈਲ ਨਾਮ,
pImage- ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ ਸਟੋਰੇਜ ਲਈ ਬਫਰ ਜ਼ੋਨ
ਵਾਪਸੀ ਮੁੱਲ: ਕੋਈ ਵਾਪਸੀ ਮੁੱਲ ਨਹੀਂ
3.8 AvzPackFeature
ਪ੍ਰੋਟੋਟਾਈਪ: ਛੋਟਾ WINAPIAvzPackFeature(ਹਸਤਾਖਰ ਰਹਿਤ char *pFeature1, ਹਸਤਾਖਰਿਤ char *pFeature2, ਗੈਰ-ਹਸਤਾਖਰਿਤ char *pPackFeature)
ਫੰਕਸ਼ਨ: ਫਿੰਗਰਪ੍ਰਿੰਟ ਟੈਂਪਲੇਟ ਨੂੰ ਐਨਕੈਪਸਲੇਟ ਕਰੋ
ਪੈਰਾਮੀਟਰ: pFeature1 -ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਿਸ਼ੇਸ਼ਤਾ 1,256 ਬਾਈਟ,
pFeature2 -ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ 2,256 ਬਾਈਟ,
pPackFeature-Anviz ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ ਟੈਂਪਲੇਟ, ਸਪੋਰਟ ਕਰਦਾ ਹੈ Anviz ਔਫਲਾਈਨ ਸਮਾਂ ਹਾਜ਼ਰੀ ਮਸ਼ੀਨ.
ਵਾਪਸੀ ਮੁੱਲ: pPackFeature ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਿਸ਼ੇਸ਼ਤਾ ਡੇਟਾ ਦੀ ਸਟੋਰੇਜ
3.9 AvzUnpackFeature
ਪ੍ਰੋਟੋਟਾਈਪ: intWINAPIAvzUnpackFeature(ਅਨਹਸਤਾਖਰਿਤ char *pPackFeature, ਗੈਰ-ਹਸਤਾਖਰਿਤ char *pFeature1, ਗੈਰ-ਹਸਤਾਖਰਿਤ char *pFeature2)
ਫੰਕਸ਼ਨ: ਡੀਕੰਪ੍ਰੈਸ Anviz ਫਿੰਗਰਪ੍ਰਿੰਟ ਟੈਮਪਲੇਟ
ਪੈਰਾਮੀਟਰ: pPackFeature-Anviz ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ ਟੈਂਪਲੇਟ, ਸਪੋਰਟ ਕਰਦਾ ਹੈ Anviz ਔਫਲਾਈਨ ਸਮਾਂ ਹਾਜ਼ਰੀ ਮਸ਼ੀਨ.
pFeature1 -ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ 1,256 ਬਾਈਟ,
pFeature2 -ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ 2,256 ਬਾਈਟ,
ਵਾਪਸੀ ਦਾ ਮੁੱਲ: ਜੇਕਰ ਸਫਲ ਹੋ ਤਾਂ 0 ਵਾਪਸ ਕਰੋ, ਨਹੀਂ ਤਾਂ ਗੈਰ-ਜ਼ੀਰੋ ਵਾਪਸ ਕਰੋ
3.10 AvzProcess
ਪ੍ਰੋਟੋਟਾਈਪ: intWINAPIAvzProcess(ਅਣ-ਹਸਤਾਖਰਿਤ ਚਾਰ *ਪਿਮੇਜਿਨ,
ਹਸਤਾਖਰਿਤ ਚਾਰ * ਵਿਸ਼ੇਸ਼ਤਾ,
ਹਸਤਾਖਰਿਤ ਚਾਰ *ਪਿਮੇਜਬਿਨ,
ਹਸਤਾਖਰਿਤ ਚਾਰ ਬਿਥਿਨ,
ਗੈਰ-ਦਸਤਖਤ ਚਾਰ bdrawfea,
ਹਸਤਾਖਰਿਤ ਛੋਟਾ uRate = 110)
ਫੰਕਸ਼ਨ: ਇੰਪੁੱਟ ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਡੇਟਾ ਤੋਂ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ ਨੂੰ ਕੈਪਚਰ ਕਰੋ।
ਪੈਰਾਮੀਟਰ: pimagein -ਚੌੜਾਈ 280, ਉਚਾਈ 280 ਦੇ ਨਾਲ ਫਿੰਗਰਪ੍ਰਿੰਟ ਚਿੱਤਰ ਡੇਟਾ ਇਨਪੁਟ ਕਰੋ, ਡੇਟਾ ਨੂੰ ਕਤਾਰਾਂ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਜਾਵੇਗਾ, ਹਿਊ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਹਰੇਕ ਤਸਵੀਰ ਤੱਤ ਲਈ 1 ਬਾਈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਵਿਸ਼ੇਸ਼ਤਾ - ਤਿਆਰ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ, 256 ਗੈਰ ਪ੍ਰਤੀਕ ਬਾਈਟ ਐਰੇ
ਪਿਮੇਜਬਿਨ - ਡਬਲ ਵੈਲਯੂ ਚਿੱਤਰ ਡੇਟਾ, ਚੌੜਾਈ 280, ਉਚਾਈ 280 ਤਿਆਰ ਕਰੋ, ਡੇਟਾ ਨੂੰ ਕਤਾਰਾਂ ਵਿੱਚ ਕ੍ਰਮਵਾਰ ਵਿਵਸਥਿਤ ਕੀਤਾ ਜਾਵੇਗਾ, ਹਰੇਕ ਤਸਵੀਰ ਤੱਤ ਨੂੰ ਦਰਸਾਉਣ ਲਈ 0 ਅਤੇ 255 ਦੀ ਵਰਤੋਂ ਕਰੋ
Bthin -1-ਪਿਮੇਜਬਿਨ ਸੁਧਾਰੀ ਚਿੱਤਰ ਨੂੰ ਤਿਆਰ ਕਰੇਗਾ
0-ਪਿਮੇਗੇਬਿਨ ਅਪ੍ਰਤੱਖ ਚਿੱਤਰ ਨੂੰ ਤਿਆਰ ਕਰੇਗਾ
Bdrawfea -1-ਪਿਮੇਜਬਿਨ ਫੀਚਰ ਸਪਾਟ ਦੀ ਜਾਣਕਾਰੀ ਤਿਆਰ ਕਰੇਗਾ।
- pimagebin ਫੀਚਰ ਸਪਾਟ ਦੀ ਜਾਣਕਾਰੀ ਨਹੀਂ ਤਿਆਰ ਕਰੇਗਾ।
uRate - ਕੈਮਰਾ ਮਾਡਲ ਦੇ ਅਨੁਸਾਰ ਵੱਖ-ਵੱਖ ਮੁੱਲ ਲਓ, (U-Bio =94)
ਵਾਪਸੀ ਦਾ ਮੁੱਲ: ਜੇਕਰ ਸਫਲ ਰਿਹਾ ਤਾਂ 0 ਵਾਪਸ ਕਰੋ, ਅਸਫਲ ਹੋਣ 'ਤੇ 1 ਵਾਪਸ ਕਰੋ, ਜੇਕਰ ਸਿਸਟਮ ਗਲਤੀ ਹੋਵੇ ਤਾਂ 2 ਵਾਪਸ ਕਰੋ
3.11 AvzMatch
ਪ੍ਰੋਟੋਟਾਈਪ: intWINAPIAvzMatch(ਅਣ-ਹਸਤਾਖਰਿਤ ਚਾਰ * ਵਿਸ਼ੇਸ਼ਤਾ1,
ਹਸਤਾਖਰਿਤ ਚਾਰ * ਫੀਚਰ2,
ਹਸਤਾਖਰਿਤ ਛੋਟਾ ਪੱਧਰ = 5,
ਹਸਤਾਖਰਿਤ ਛੋਟਾ ਘੁੰਮਾਓ = 60)
ਫੰਕਸ਼ਨ: ਦੋ ਇੰਪੁੱਟ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਮੁੱਲ ਦੀ ਤੁਲਨਾ ਕਰੋ
ਪੈਰਾਮੀਟਰ: ਫੀਚਰ1 - ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ 1,256ਬਾਈਟਸ
ਫੀਚਰ2 - ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ 2,256ਬਾਈਟ
ਪੱਧਰ - ਮੇਲ ਖਾਂਦਾ ਪੱਧਰ (1-9)
ਘੁੰਮਾਓ - ਮੇਲ ਖਾਂਦਾ ਘੁੰਮਣ ਵਾਲਾ ਕੋਣ (1-180)
ਵਾਪਸੀ ਦਾ ਮੁੱਲ: ਜੇਕਰ ਸਫਲ ਹੋ ਤਾਂ 0 ਵਾਪਸ ਕਰੋ, ਨਹੀਂ ਤਾਂ 1 ਵਾਪਸ ਕਰੋ, ਸਿਸਟਮ ਗਲਤੀ ਹੋਣ 'ਤੇ 2 ਵਾਪਸ ਕਰੋ
3.11 AvzMatchN
ਪ੍ਰੋਟੋਟਾਈਪ: intWINAPIAvzMatchN(ਅਣ-ਹਸਤਾਖਰਿਤ ਚਾਰ * ਵਿਸ਼ੇਸ਼ਤਾ,
ਹਸਤਾਖਰਿਤ ਚਾਰ ਫੀਚਰਲਿਬ[][256],
ਬਿਨਾਂ ਦਸਤਖਤ ਵਾਲੀ ਲੰਬੀ ਉਂਗਲੀ,
ਹਸਤਾਖਰਿਤ ਛੋਟਾ ਪੱਧਰ = 5,
ਹਸਤਾਖਰਿਤ ਛੋਟਾ ਘੁੰਮਾਓ = 60)
ਫੰਕਸ਼ਨ: 1:N ਪਛਾਣ ਵਿਧੀ ਰਾਹੀਂ ਫਿੰਗਰਪ੍ਰਿੰਟ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ ਨਾਲ ਇੰਪੁੱਟ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ ਦੀ ਤੁਲਨਾ ਕਰੋ
ਪੈਰਾਮੀਟਰ: ਫੀਚਰਇਨ - ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ, 256ਬਾਈਟ ਦੀ ਤੁਲਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ
ਫੀਚਰਲਿਬ-ਫਿੰਗਰਪ੍ਰਿੰਟ ਫੀਚਰ ਵੈਲਯੂ ਲਾਇਬ੍ਰੇਰੀ ਐਰੇ
fingernum - ਫਿੰਗਰਪ੍ਰਿੰਟ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੀ ਮਾਤਰਾ
ਪੱਧਰ - ਮੇਲ ਖਾਂਦਾ ਪੱਧਰ (1-9)
ਘੁੰਮਾਓ - ਮੇਲ ਖਾਂਦਾ ਘੁੰਮਣ ਵਾਲਾ ਕੋਣ (1-180)
ਰਿਟਰਨ ਵੈਲਯੂ: ਫਿੰਗਰਪ੍ਰਿੰਟ ਟੈਂਪਲੇਟ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ (>=0) ਵਾਪਸ ਕਰੋ ਜੇਕਰ ਸਫਲ ਰਿਹਾ, ਜੇਕਰ ਅਸਫਲ ਰਿਹਾ ਤਾਂ -1 ਵਾਪਸ ਕਰੋ, ਜੇਕਰ ਸਿਸਟਮ ਗਲਤੀ ਹੈ ਤਾਂ -2 ਵਾਪਸ ਕਰੋ।
ਸਟੀਫਨ ਜੀ ਸਾਰਡੀ
ਵਪਾਰ ਵਿਕਾਸ ਨਿਰਦੇਸ਼ਕ
ਪਿਛਲਾ ਉਦਯੋਗ ਦਾ ਤਜਰਬਾ: ਸਟੀਫਨ ਜੀ. ਸਾਰਡੀ ਕੋਲ ਡਬਲਯੂ.ਐੱਫ.ਐੱਮ./ਟੀ.ਐਂਡ.ਏ. ਅਤੇ ਐਕਸੈਸ ਕੰਟਰੋਲ ਬਾਜ਼ਾਰਾਂ ਦੇ ਅੰਦਰ ਉਤਪਾਦ ਵਿਕਾਸ, ਉਤਪਾਦਨ, ਉਤਪਾਦ ਸਹਾਇਤਾ, ਅਤੇ ਵਿਕਰੀ ਦਾ 25+ ਸਾਲਾਂ ਦਾ ਤਜ਼ਰਬਾ ਹੈ -- ਜਿਸ ਵਿੱਚ ਆਨ-ਪ੍ਰੀਮਾਈਸ ਅਤੇ ਕਲਾਉਡ-ਤੈਨਾਤ ਹੱਲ ਸ਼ਾਮਲ ਹਨ, ਇੱਕ ਮਜ਼ਬੂਤ ਫੋਕਸ ਦੇ ਨਾਲ। ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਸਵੀਕਾਰ ਕੀਤੇ ਬਾਇਓਮੈਟ੍ਰਿਕ-ਸਮਰੱਥ ਉਤਪਾਦਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ 'ਤੇ।