没有项目描述

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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Rest DSL路由无法启动路由,因为同一端点不允许有多个使用者   jvm有没有像JConsole或VisualVM这样的工具可以告诉我“类、对象、引用变量在java中存储在哪里?”   java为什么我的列表中的所有元素看起来都一样?   java运行时。运行shell脚本的exec无法打开文件   JPopupMenu的JMenuItem的java热键   会话在Java中被覆盖   如何在java中去除字符串中的尖锐重音?   java Mockito监视一个接口,模拟它的默认方法,获取NullPointerException   javascript如何在jquery中禁用同一时间选择   将数组列表附加到现有CSV文件,但它会附加并清除存储在Java文件中的以前的数据   java从我的jar中访问pdf文件   java Sonar issue参数必须为非Null,但标记为可为Null   java Salesforce流式API:在网络故障之后和重新订阅之前获取事件   在Java 1.8.0_65上运行Play2.0应用程序时出现playframework错误   java为什么字母的ASCII由方法自动转换。toCharArray()?   java如何知道JDialog是否关闭?   java向服务器发送POST请求,服务器的响应为null,启动   java如何设置JTable中特定单元格的值?   ImagePlus中的java保存问题