文章目录

  • 1.背景
  • 2.准备工作
    • 2.1开发包下载
    • 2.2 ctypes库
  • 3. 开造!
    • 3.1 代码
  • 4.小唐做了一个读卡和认证的小界面

1.背景

因为小唐最近不是在做人脸识别嘛,然后父亲大人正好说,那你可不可以直接把身份证上面的信息读取下来,然后再去做人脸识别,我喔嚯嚯,又是一件好玩的事,咱就是说,小唐就开始了!!!总的来说,不是很难,因为官方都把一些API接口都给你写出来了,然后我们直接调用就可以啦,在这里也学会了对于.dll文件的函数调用,我基本都是依照官方文档来开发的,但是是小唐的第一次所以记录一下!

简单的来说就是我们使用python去调用dll里面的函数

机器:

2.准备工作

2.1开发包下载

官方开发包下载
我们选择我们合适的型号下载下来就可以啦,他下载下来的话就是一个exe文件,我们去安装,就可以直接得到我们的需要的安装包了

进去dll

再次进入

2.2 ctypes库

这个库的话一般是自带的,所以直接用就好了,这里就是来调用我们的
直接 improt ctypes 导入就可以了


3. 开造!

别忘记我们的官方文档

初始化

。。。在这里就不一一说明了,我们直接看官方文档就可以得出答案,我们python里面调用的也就是着一些函数

3.1 代码

import ctypes
#启动dll
ter_dll = ctypes.windll.LoadLibrary("Termb.dll")
def readcard():#链接usb设备iPort = 1001#端口号while True:#iRet返回码,链接沃尔玛的呢设备iRet = ter_dll.CVR_InitComm(iPort)#端口打开之后if iRet == 1:#认证卡,对我们的卡进行一个认证ret = ter_dll.CVR_Authenticate()#如果找到我们的卡if ret == 1 :#保存临时文件,使用完这一个函数,我们会在当前前面文件夹生成一个txt的身份信息和bmp的人像ter_dll.CVR_Read_FPContent()if ter_dll.CVR_Read_FPContent()==1:print("读卡成功")#断开链接ter_dll.CVR_CloseComm()
readcard()

对了,当我们读卡器工作时,他工作的灯是一闪一闪的喔,我们可以通过这个来判断我们读卡器的状态


4.小唐做了一个读卡和认证的小界面


然后,我们去点击读卡
没有放置状态

放置之后


认证功能的话就是基于之前的人脸识别,之后会写一篇文章的,这里的话就是对他的人脸进行一个10s的采集,来进行判断,基本的相似度是可以判断出来的

有什么不懂的,或者说你们有哪一些好玩的,都可以发出来,大家一起去做做,尝试尝试,啊哈哈哈哈哈哈哈哈,这里是小唐,一个大傻子?!
界面源码不易,如有需求请添加微信详谈(Twy19521),小唐也支持二次开发喔!

华视 CVR-100UC 身份证读取 Python 二次开发(包含SDK下载地址)相关推荐

  1. python能调用身份证读卡器吗_华视身份证读卡机Python二次开发

    最近项目中用到华视身份证读卡机,那么本篇文章就是根据Python代码来实现对华视身份证读卡机中读卡操作. 华视身份证阅读器SDK手册 下面是官方提供的SDK使用手册,我就不描述到本篇文章中了,相信大家 ...

  2. 华视电子vue身份证读取

    一.华视电子官网下载程序包 官网地址 二.安装 安装Windows程序安装完成以后会在文件夹内自动生成一个(100UD开发包(Windows))开发包文件夹 打开此文件夹 打开USB驱动安装64位操作 ...

  3. 华视cvr-100UC 二代身份证读卡通用函数

    本方法只针对的是华视cvr-100UC 二代身份证读卡. 只是写了主要的部分,可以把函数等放入公共文件中,引用,调用即可.剩下的自己琢磨吧! 先定义个机构: TPsnMsg = record     ...

  4. 迈德威视工业相机python二次开发,修改相机参数

    迈德威视工业相机python二次开发,修改相机参数 1. 调用官方给的参考例程grab.py 例程下载地址:https://www.mindvision.com.cn/rjxz/list_12.asp ...

  5. Python 二次开发 Excel 简介

    目 录 一.前言 1.1 pywin32库 1.2 帮助文档 1.3 枚举 1.4 颜色 二.与 Excel 的连接 三.工作簿 Workbook 3.1 打开/新建 四.工作表 Worksheet ...

  6. python二次开发攻略-ABAQUS Python二次开发攻略

    第一部分 引言 第1章 Abaqus二次开发简介 12 1.1 为什么是Python 12 1.2 Python.FORTRAN与Abaqus 13 1.3 基于Python二次开发 14 第2章 P ...

  7. Python 二次开发 SAP2000 概述

    目 录 Blog Links 一.前言 二.pywin32库 三.帮助文档 四.访问SAP2000 4.1 ProgID 五.文件 5.1 新建 5.2 打开 5.3 保存 5.4 退出 六.视图 6 ...

  8. abaqus python二次开发攻略_基于CAE二次开发进行弹簧批量建模

    一. 为什么要进行弹簧批量建模 当一个公司或者学者从事科研任务时,往往通过有限元进行建模分析,建模的时间通常与工作效率挂钩.例如ABAQUS/CAE建模,想必很多老用户都有某种共同的感受,那就是实体模 ...

  9. abaqus python二次开发攻略.pdf 百度云_ABAQUS Python二次开发攻略 CAE分析大系

    内容推荐 本书是作者结合自己多年Abaqus 使用经验,在汲取国内外大量资料的基础上编写的一本Python 二次开发知识点笔记.内容涉及开发环境的搭建.Python 基础语法知识.Abaqus Pyt ...

  10. 国产微观交通仿真软件TESS NG V2.1 Python二次开发接口版本发布

    来源:上海济达交通科技有限公司 上海济达交通科技有限公司是国产TESS NG微观交通软件研发商.2022年9月26日,上海济达交通科技有限公司正式发布了TESS NG的V2.1 Python二次开发接 ...

最新文章

  1. mybatis-错误记录java.lang.ExceptionInInitializerError
  2. Android:解决Gradle DSL method not found: 'runProguard()' 问题
  3. 2021年九月最新Java面试必背八股文,338道最新大厂架构面试题
  4. 智能车技术创新与实践(01510422-90)课程简介
  5. curl发送html邮件,使用curl命令行发送/发布xml文件
  6. linux和哪些主机配了互信,linux主机互信
  7. 太阳能充电调节代码_太阳能LED路灯控制器有什么作用
  8. Python input 函数 -Python零基础入门教程
  9. God of War Ascension / 战神4, 再一次迎来新导演!
  10. 自动翻转html,css--图片翻转二:自动翻转
  11. [Linux] 常用Linux命令
  12. 朋友圈营销:如何做好个人IP打造吸金朋友圈?(内附思维导图)
  13. Mockito单元测试
  14. VMware esxi-6.0root密码恢复和数据恢复
  15. c语言大作业成绩分析问题,河南科技大学c语言课程设计-综合排序设计报告-成绩分析问题.doc...
  16. 企业云化应用(SaaS)是未来绝对的趋势
  17. MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
  18. Skia深入分析8——Skia的GPU绘图
  19. 【视频教程】cocos2d-x公开课(无脑码农龙灵修第二季)
  20. SRAM的工作原理图解

热门文章

  1. Cisco路由器的配置
  2. rust倒地了怎么起来_ggxx出招表
  3. 2018年06月 Godaddy自助建站 国内购买域名转入
  4. 网站微调是什么意思?能带来什么作用?
  5. 去掉网页从网页中拷贝到word中段落带有的背景颜色
  6. 高分Essay写作要点分析
  7. springcloud以及四大神兽面试涉及知识总结(持续更新)
  8. 上海社保基数又上涨,对积分、落户有什么影响?
  9. windows无法访问指定设备路径或文件
  10. 【仙剑奇侠传5】主线任务汇总