欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Python實現(xiàn)的掃碼工具居然這么好用!

Python實現(xiàn)的掃碼工具居然這么好用!

熱門標簽:北瀚ai電銷機器人官網(wǎng)手機版 地圖標注面積 小蘇云呼電話機器人 佛山400電話辦理 儋州電話機器人 朝陽手機外呼系統(tǒng) 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 北京電銷外呼系統(tǒng)加盟 市場上的電銷機器人

一、案例分析

我們先思考一下,實現(xiàn)掃碼工具需要寫什么操作。在掃碼過程中我們需要打開攝像頭,如何由手機或者電腦識別二維碼。所以我們要實現(xiàn)兩個關(guān)鍵的步驟:調(diào)用攝像頭、識別二維碼。
這兩個操作分別對應(yīng)了兩個模塊,它們就是opencvpyzbar,其中opencv是英特爾的計算機視覺處理模塊,而pyzbar則是用于解析二維碼的模塊。

二、環(huán)境

環(huán)境包括python環(huán)境和模塊。我的環(huán)境如下:

系統(tǒng):Windows 10
python:python 3.7.9
opencv:opencv-python-4.4.0.44
pyzbar:pyzbar-0.1.8

模塊安裝很簡單,我們直接用pip安裝,先安裝opencv模塊:

pip install opencv-python

然后是pyzbar模塊:

pip install pyzbar

在未指定安裝版本時,系統(tǒng)會自動安裝最新版。安裝好模塊后,我們就可以來實現(xiàn)掃碼工具了。

三、識別二維碼

有了pyzbar模塊后,我們識別二維碼的工作就非常簡單了,首先需要準備一張二維碼。有了二維碼后就可以開始解析了,具體步驟如下:

1.讀取二維碼圖片

2.解析二維碼中的數(shù)據(jù)

3.在解析出的數(shù)據(jù)中提取data信息

實現(xiàn)代碼如下:

import cv2
from pyzbar import pyzbar
# 1、讀取二維碼圖片
qrcode = cv2.imread('qrcode.jpg')
# 2、解析二維碼中的數(shù)據(jù)
data = pyzbar.decode(qrcode)
print(data)
# 3、在數(shù)據(jù)中解析出二維碼的data信息
text = data[0].data.decode('utf-8')
print(text)

在上面我們解析了兩次,第一次獲取了一個data,我們先來看看data長什么樣子:

[Decoded(data=b'http://weixin.qq.com/r/vC_fhynEKnRVrW3k93qu', type='QRCODE', rect=Rect(left=140, top=113, width=390, height=390), polygon=[Point(x=140, y=113), Point(x=140, y=503), Point(x=530, y=503), Point(x=530, y=113)])]

可以看到是一個列表,而且列表的第一個數(shù)據(jù)包含url的信息。所以我們需要通過下面的代碼再次解析:

text = data[0].data.decode('utf-8')

這樣我們就能拿到二維碼中包含的信息了。為了方便后續(xù)使用,可以將上面的代碼寫成一個函數(shù):

def scan_qrcode(img_path):
    qrcode = cv2.imread(img_path)
    data = pyzbar.decode(qrcode)
    return data[0].data.decode('utf-8')

接下來我們再看看如何調(diào)用攝像頭。

四、調(diào)用攝像頭

opencv中提供了一個VideoCapture類用于讀取視頻,同樣可以用來調(diào)用攝像頭。調(diào)用攝像頭的步驟如下:

1.調(diào)用攝像頭

2.循環(huán)

3.在循環(huán)內(nèi)讀取一幀畫面

4.顯示當前讀取的畫面

5.等待鍵盤輸入

6.判斷是否按退出鍵q

7.按了推出鍵則退出,沒按則繼續(xù)循環(huán)

具體代碼如下:

import cv2
# 調(diào)用攝像頭
cap = cv2.VideoCapture(0)
while True:
    # 讀取一幀畫面
    ret, frame = cap.read()
    # 顯示當前幀
    cv2.imshow('scan qrcode', frame)
    # 等待鍵盤輸入
    key = cv2.waitKey(10)
    # 當按下q鍵時關(guān)閉攝像頭
    if key == ord('q'):
        break
# 銷毀所有窗口
cv2.destroyAllWindows()

你們可以自己嘗試運行一下上面的代碼,效果就像是打開了自己的前置攝像頭。
現(xiàn)在調(diào)用了攝像頭,我們可以把兩部分的代碼結(jié)合起來。

五、實現(xiàn)掃碼工具

我們掃碼工具的主體部分是調(diào)用攝像頭的操作,我們需要對讀取到的每一幀畫面進行解析,當解析出結(jié)果后輸出并退出。具體代碼如下:

import cv2
from pyzbar import pyzbar

def scan_qrcode(qrcode):
    data = pyzbar.decode(qrcode)
    return data[0].data.decode('utf-8')

cap = cv2.VideoCapture(0)
while True:
    ret, frame = cap.read()
    cv2.imshow('scan qrcode', frame)

    # 解析二維碼
    text = None
    try:
        text = scan_qrcode(frame)
    except Exception as e:
        pass
    if text:
        print(text)
        break

    key = cv2.waitKey(10)
    if key == ord('q'):
        break
cv2.destroyAllWindows()

上面我們把scan_qrcode函數(shù)修改了一下,從原來的傳入圖片路徑到直接傳入圖片對象。因為通過VideoCapture對象獲取的圖片幀和通過cv2.imread獲取的圖片是同一數(shù)據(jù)類型。

上面關(guān)鍵步驟在解析二維碼的操作。首先定義一個text,因為解析過程中如果沒有二維碼會出現(xiàn)異常,所以用語句處理。如何通過if判斷text的內(nèi)容,只有當我們真正解析到了數(shù)據(jù),程序才會輸出結(jié)果,并退出程序。

到這里,我們就實現(xiàn)了掃碼工具。

到此這篇關(guān)于Python實現(xiàn)的掃碼工具居然這么好用!的文章就介紹到這了,更多相關(guān)Python掃碼工具內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實現(xiàn)掃碼工具的示例代碼
  • python 使用MyQR和qrcode來制作二維碼
  • 基于python實現(xiàn)可視化生成二維碼工具
  • Python qrcode 生成一個二維碼的實例詳解
  • Python二維碼生成識別實例詳解
  • 用python生成(動態(tài)彩色)二維碼的方法(使用myqr庫實現(xiàn))

標簽:龍巖 金融催收 酒泉 云南 江蘇 定西 商丘 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Python實現(xiàn)的掃碼工具居然這么好用!》,本文關(guān)鍵詞  Python,實現(xiàn),的,掃碼,工具,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python實現(xiàn)的掃碼工具居然這么好用!》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python實現(xiàn)的掃碼工具居然這么好用!的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    美女视频黄a大片欧美| 日本中文字幕有码| 亚洲成人网在线播放| 欧美日韩视频在线第一区| 国产精品国产精品国产专区不蜜| 久久国产生活片100| 999精品免费视频| 欧美日韩黄色一区二区| 一区二区视频在线| 97久久精品人人做人人爽50路| 特一级黄色录像| 国产精品少妇自拍| 高清视频一区二区| 小向美奈子av| 中文在线一区二区| 粉嫩蜜臀av国产精品网站| 国产三级aaa| 国产精品人成在线观看免费| 国产成人精品影院| 国产大片免费看| 亚洲欧美日韩系列| 精品人妻无码中文字幕18禁| 欧美美女黄视频| 日本中文一区二区三区| 一区二区三区在线免费| 成人黄色电影在线| 91黄色免费看| 亚洲影视在线播放| 久久福利小视频| 欧美xxxx老人做受| 国精产品一区一区三区mba视频| 欧美人与禽zoz0善交| 国产亚洲一本大道中文在线| 国产精品一二三四区| 午夜免费激情视频| 亚洲综合男人的天堂| 亚洲男人在线天堂| 精品播放一区二区| 国产1区2区3区精品美女| 色88888久久久久久影院野外| 亚洲一区影音先锋| 黄色污在线观看| 久久久亚洲精华液精华液精华液| 国产a视频精品免费观看| 色婷婷综合五月| 午夜日韩在线电影| 人妻aⅴ无码一区二区三区| 欧美国产乱子伦| 91亚洲国产成人精品一区二区三| 欧美日韩精品一区二区| 蜜桃精品视频在线| 日韩三级久久久| 亚洲欧美日韩综合aⅴ视频| 亚洲乱妇老熟女爽到高潮的片| 91麻豆精品国产综合久久久久久| 久久91精品久久久久久秒播| 手机在线免费看片| 亚洲3atv精品一区二区三区| 99自拍偷拍视频| 亚洲免费电影在线| 素人fc2av清纯18岁| 中文一区一区三区高中清不卡| 第一页在线视频| 精品88久久久久88久久久| 成人免费视频视频| 777xxx欧美| 高清不卡在线观看av| 777亚洲妇女| 狠狠狠色丁香婷婷综合激情| 在线观看免费视频综合| 麻豆国产精品一区二区三区| 免费在线观看a级片| 视频在线观看一区二区三区| 免费三级在线观看| 日本女优在线视频一区二区| 色综合网站在线| 免费看欧美女人艹b| 色综合久久六月婷婷中文字幕| 青青草国产精品97视觉盛宴| 色综合天天综合色综合av| 男人操女人的视频在线观看欧美| a级黄色片免费看| 久久精品久久综合| 欧美专区亚洲专区| 国产一区二区网址| 欧美另类高清zo欧美| 国产精品66部| 欧美大片顶级少妇| 中文在线免费一区三区高中清不卡| 色哟哟免费视频| 国产欧美日韩在线| 免费看黄色aaaaaa 片| 亚洲精品国产第一综合99久久 | 久久色在线视频| 国产精品无码自拍| 中文字幕中文字幕一区二区| 性高潮久久久久久久| 亚洲国产精品自拍| 色综合视频一区二区三区高清| 狂野欧美性猛交blacked| 欧美久久免费观看| 92国产精品观看| 国产精品拍天天在线| 免费观看a级片| 日韩avvvv在线播放| 欧美日韩中文国产| 91色婷婷久久久久合中文| 欧美激情一区二区三区| 黄色aaa视频| 日本vs亚洲vs韩国一区三区二区| 欧美综合视频在线观看| 成人免费毛片嘿嘿连载视频| 久久精品亚洲乱码伦伦中文 | 制服丝袜一区二区三区| 91麻豆swag| 亚洲啪啪综合av一区二区三区| 蜜桃av免费观看| 国产一区二区三区久久悠悠色av | 舔着乳尖日韩一区| 欧美视频在线播放| 91蜜桃免费观看视频| 国产精品二三区| 波多野结衣欲乱| 国产精品亚洲人在线观看| 久久久噜噜噜久久人人看| 国产手机在线观看| 美女一区二区视频| 精品嫩草影院久久| 精品少妇人妻一区二区黑料社区| 婷婷激情综合网| 日韩午夜在线观看视频| 影音先锋黄色资源| 午夜精品福利一区二区蜜股av| 欧美久久久久中文字幕| 色哟哟无码精品一区二区三区| 亚洲二区在线观看| 欧美电影在哪看比较好| 在线黄色免费网站| 日本aⅴ亚洲精品中文乱码| 日韩精品在线一区二区| 亚洲无人区码一码二码三码的含义| 精品制服美女丁香| 国产调教视频一区| 91 在线视频| 99精品欧美一区| 亚洲一区在线观看视频| 91精品国产91热久久久做人人| 噜噜噜在线视频| 久久99久久精品欧美| 国产亚洲一区二区三区在线观看| 九九热最新地址| 99精品欧美一区| 亚洲午夜在线视频| 日韩欧美一区二区免费| 欧美大波大乳巨大乳| 国产精品性做久久久久久| 一区二区中文视频| 在线成人午夜影院| 国产真实乱人偷精品人妻| 国产一区二区美女诱惑| 国产精品国产自产拍高清av| 欧美这里有精品| 黄色片视频免费观看| 精品一区二区免费看| 国产精品久久久久久久浪潮网站| 在线观看亚洲一区| 人妻无码中文久久久久专区| 欧美一区二区啪啪| 中文字幕免费高清| 粉嫩av一区二区三区粉嫩| 亚洲一区二区三区四区中文字幕| 日韩一区二区精品| 波多野结衣喷潮| 性一交一黄一片| 老司机精品视频在线| 国产精品久久久久影院亚瑟| 欧美日韩一区不卡| 免费观看a级片| 下面一进一出好爽视频| 美女被吸乳得到大胸91| 一级片一级片一级片| 中文字幕人妻一区| 另类欧美日韩国产在线| 中国av一区二区三区| 欧美日韩精品一二三区| 91香蕉国产视频| 男人添女人荫蒂国产| 国产一区二区在线电影| 亚洲国产成人av网| 国产日本一区二区| 欧美久久久久久久久中文字幕| a级黄色免费视频| 中文在线字幕观看| 国产乱人伦偷精品视频免下载| 亚洲综合在线视频| 国产婷婷精品av在线| 欧美一区二区三区影视| 农村妇女精品一区二区| 黄色在线观看av| 91麻豆视频网站|