没有项目描述
fpscanner的Python项目详细描述
Zhiantec-ZFM-20系列指纹传感器的Python驱动程序
您的扫描仪可以由这个库管理吗?
如果你的扫描仪是ZFM-20或他的廉价克隆,那么这是可能的我让这个图书馆受到 pyfingerprint,因此它也可以与zfm-60、zfm-70、zfm-100一起工作, R303和R305。
术语
image
图像是指纹扫描的灰度图像。图像可以扫描并存储在易失性图像缓冲器中。
特征
特征是指纹特征。它由一个茶座代表。特征可以从 指纹图像并存储在易失性特征缓冲区中。
模板
模板是存储在扫描仪非易失性存储器中的注册指纹模型。 我们看不到或感觉不到模板,我们只能问扫描仪特征是否像某个模板 在扫描仪内存中。
使用传感器
握手
首先,您需要握手以验证连接:
withSerialPort(Serial(port='<COM1 or /dev/ttyUSB0>',baudrate=9600*6,timeout=2))asport:rq=RqCommand(port)rs=RsSimple(port)Handshake(rq,rs).make()
如您所见,您需要知道扫描仪设备的串行端口名。对于windows用户,它可能看起来像COM1
,
对于unix用户来说,它可能看起来像/dev/ttyUSB0
指纹图像
更复杂的任务-制作指纹图像:
withSerialPort(Serial(port='...',baudrate=9600*6,timeout=2))asport:rq=RqCommand(port)rs=RsSimple(port)print'Waiting for finger...'whilenotScan(rq,rs).is_scanned():passprint'Finger has been scanned! Downloading the finger image...'image=UpImage(rq,rs).image()image.show()