当前位置: 首页 > news >正文

怎么注册网站个人空间做网站

怎么注册网站个人,空间做网站,wordpress 插件 图片,知名网站有哪些?原标题#xff1a;实例#xff1a;用 Python 做一个扫码工具来自公众号#xff1a; 新建文件夹X链接#xff1a;https://blog.csdn.net/ZackSock/article/details/108610957Python实现扫码工具二维码作为一种信息传递的工具#xff0c;在当今社会发挥了重要作用。从手机用…原标题实例用 Python 做一个扫码工具来自公众号 新建文件夹X链接https://blog.csdn.net/ZackSock/article/details/108610957Python实现扫码工具二维码作为一种信息传递的工具在当今社会发挥了重要作用。从手机用户登录到手机支付生活的各个角落都能看到二维码的存在。那你知道二维码是怎么解析的吗有想过自己实现一个扫码工具吗如果想的话就继续看下去吧一、案例分析这两个操作分别对应了两个模块它们就是opencv和pyzbar其中opencv是英特尔的计算机视觉处理模块而pyzbar则是用于解析二维码的模块。二、环境环境包括python环境和模块。我的环境如下系统Windows 10pythonpython 3.7.9opencvopencv-python-4.4.0.44pyzbarpyzbar-0.1.8模块安装很简单我们直接用pip安装先安装opencv模块pip install opencv-python然后是pyzbar模块pip install pyzbar在未指定安装版本时系统会自动安装最新版。安装好模块后我们就可以来实现扫码工具了。1.读取二维码图片2.解析二维码中的数据3.在解析出的数据中提取data信息实现代码如下import cv2from pyzbar import pyzbar# 1、读取二维码图片qrcode cv2.imread(qrcode.jpg)# 2、解析二维码中的数据data pyzbar.decode(qrcode)print(data)# 3、在数据中解析出二维码的data信息text data[0].data.decode(utf-8)print(text)在上面我们解析了两次第一次获取了一个data我们先来看看data长什么样子[Decoded(databhttp://weixin.qq.com/r/vC_fhynEKnRVrW3k93qu, typeQRCODE, rectRect(left140, top113, width390, height390), polygon[Point(x140, y113), Point(x140, y503), Point(x530, y503), Point(x530, y113)])]可以看到是一个列表而且列表的第一个数据包含url的信息。所以我们需要通过下面的代码再次解析text data[0].data.decode(utf-8)这样我们就能拿到二维码中包含的信息了。为了方便后续使用可以将上面的代码写成一个函数def scan_qrcode(img_path):qrcode cv2.imread(img_path)data pyzbar.decode(qrcode)return data[0].data.decode(utf-8)接下来我们再看看如何调用摄像头。四、调用摄像头在opencv中提供了一个VideoCapture类用于读取视频同样可以用来调用摄像头。调用摄像头的步骤如下1.调用摄像头2.循环3.在循环内读取一帧画面4.显示当前读取的画面5.等待键盘输入6.判断是否按退出键q7.按了退出键则退出没按则继续循环具体代码如下import cv2# 调用摄像头cap cv2.VideoCapture(0)while True:# 读取一帧画面ret, frame cap.read# 显示当前帧cv2.imshow(scan qrcode, frame)# 等待键盘输入key cv2.waitKey(10)# 当按下q键时关闭摄像头if key ord(q):break# 销毁所有窗口cv2.destroyAllWindows你们可以自己尝试运行一下上面的代码效果就像是打开了自己的前置摄像头。现在调用了摄像头我们可以把两部分的代码结合起来。五、实现扫码工具我们扫码工具的主体部分是调用摄像头的操作我们需要对读取到的每一帧画面进行解析当解析出结果后输出并退出。具体代码如下import cv2from pyzbar import pyzbardef scan_qrcode(qrcode):data pyzbar.decode(qrcode)return data[0].data.decode(utf-8)cap cv2.VideoCapture(0)while True:ret, frame cap.readcv2.imshow(scan qrcode, frame)# 解析二维码text Nonetry:text scan_qrcode(frame)except Exception as e:passif text:print(text)breakkey cv2.waitKey(10)if key ord(q):breakcv2.destroyAllWindows上面我们把scan_qrcode函数修改了一下从原来的传入图片路径到直接传入图片对象。因为通过VideoCapture对象获取的图片帧和通过cv2.imread获取的图片是同一数据类型。上面关键步骤在解析二维码的操作。首先定义一个text因为解析过程中如果没有二维码会出现异常所以用try-except语句处理。如何通过if判断text的内容只有当我们真正解析到了数据程序才会输出结果并退出程序。到这里我们就实现了扫码工具。 返回搜狐查看更多责任编辑
http://www.zqtcl.cn/news/96274/

相关文章:

  • 网站的回到顶部怎么做字体艺术设计在线生成
  • 物流营销型网站案例分析渭南专业做网站
  • 织梦音乐网站接推广任务的平台
  • 网站建设设计团队平面设计主要做什么ui
  • 站长工具seo综合查询广告和京东一样的网站
  • 柳州做网站的企业做黑彩网站
  • 商城网站开发那家好网站建设知识平台
  • 莱州网站定制flash网站cms
  • 经营范围里的网站建设直播系统程序
  • 58同城类似的网站开发wordpress 地方生活
  • wordpress 七牛ossseo系统
  • 郑州做网站 熊掌号太原今天最新通知
  • 文章网站如何与压力做足球比赛直播间在线观看
  • 越秀网站建设优化呼和浩特住房和城乡建设部网站
  • 河南省路桥建设集团网站建网站公司郑州
  • 海沧做网站深圳外贸招聘
  • 网站建设置顶多少钱翻译成英文
  • 柳州正规网站制作公司哪家好怎么学好网站建设
  • 德宏做网站网站的设计思路范文
  • 自己的电脑做网站服务器深圳福田有什么好玩的地方
  • 奕腾网站建设上海十大装修公司排名榜单
  • 简述建设一个网站的基本步骤wordpress欢迎新会员
  • 国外医疗网站模板wordpress主题 科技
  • 海淀企业型网站建设wordpress自定义帖子链接
  • 自己的网站怎么优化做网页的
  • dw设计一个简单网站网页微信版文件传输
  • 网站地图怎么做XML宁波网站建设服务提供商
  • 中石化两学一做网站获取网站域名
  • 吉林长春火车站官网湖北葛洲坝建设工程网站
  • 重庆网站推广服务广告公司女员工深夜兼职