ਯੂ-ਬਾਇਓ ਆਪਟੀਕਲ ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ 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 ਵਾਪਸ ਕਰੋ।
ਪੀਟਰਸਨ ਚੇਨ
ਸੇਲਜ਼ ਡਾਇਰੈਕਟਰ, ਬਾਇਓਮੈਟ੍ਰਿਕ ਅਤੇ ਭੌਤਿਕ ਸੁਰੱਖਿਆ ਉਦਯੋਗ
ਦੇ ਗਲੋਬਲ ਚੈਨਲ ਸੇਲਜ਼ ਡਾਇਰੈਕਟਰ ਵਜੋਂ Anviz ਗਲੋਬਲ, ਪੀਟਰਸਨ ਚੇਨ ਬਾਇਓਮੈਟ੍ਰਿਕ ਅਤੇ ਭੌਤਿਕ ਸੁਰੱਖਿਆ ਉਦਯੋਗ ਵਿੱਚ ਇੱਕ ਮਾਹਰ ਹੈ, ਗਲੋਬਲ ਮਾਰਕੀਟ ਵਪਾਰ ਵਿਕਾਸ, ਟੀਮ ਪ੍ਰਬੰਧਨ, ਆਦਿ ਵਿੱਚ ਅਮੀਰ ਅਨੁਭਵ ਦੇ ਨਾਲ; ਅਤੇ ਸਮਾਰਟ ਹੋਮ, ਵਿਦਿਅਕ ਰੋਬੋਟ ਅਤੇ STEM ਸਿੱਖਿਆ, ਇਲੈਕਟ੍ਰਾਨਿਕ ਗਤੀਸ਼ੀਲਤਾ, ਆਦਿ ਦਾ ਭਰਪੂਰ ਗਿਆਨ ਵੀ। ਤੁਸੀਂ ਉਸਦਾ ਅਨੁਸਰਣ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਸਬੰਧਤ.