国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python識別二維碼的兩種方法(cv2)

這篇具有很好參考價值的文章主要介紹了Python識別二維碼的兩種方法(cv2)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在學習Python處理二維碼的過程中,我們看到的大多是“用python生成酷炫二維碼”、“用Python制作動圖二維碼”之類的文章。而關(guān)于使用Python批量識別二維碼的教程,并不多見。所以今天我會給大家分享兩種批量識別二維碼的Python技巧!

pyzbar + PIL

二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response,是一個移動設(shè)備上超流行的一種編碼方式。

我們在之前的文章《輕松識別數(shù)百個快遞單號》,Python的第三方模塊pyzbar不僅可以識別一維條形碼,也可以很方便地處理二維碼的識別。

不過pyzbar庫需要搭配PIL或者opencv使用,主要是為了利用Image.open()或者cv2.imread()來讀取圖片文件。

# pip install zbar - i https: // mirrors.aliyun.com / pypi / simple

from pyzbar.pyzbar import decode

from PIL import Image

decocdeQR = decode(Image.open("D:/qrcode1.png"))

print(decocdeQR[0].data.decode('ascii'))

print("KK")

輸出:123456789

這樣就輕松實現(xiàn)了二維碼的解析與識別。

cv2

另外,opencv模塊其實自帶二維碼識別功能。

注1:對于opencv模塊,安裝時需要輸入pip install opencv-python,但在導(dǎo)入的時候采用import cv2。

注2:使用opencv模塊時,文件路徑、圖片名稱都不要包含中文,否則會報錯。

在交互式環(huán)境中輸入如下命令:

import cv2

qrcode_filename = "D:/test.jpg"

qrcode_image = cv2.imread(qrcode_filename)

qrCodeDetector = cv2.QRCodeDetector()

data, bbox, straight_qrcode = qrCodeDetector.detectAndDecode(qrcode_image)

print(data)

輸出:123456789

如上所示,我們同樣實現(xiàn)了二維碼的解析與識別。在上述代碼中,第四行代碼中qrCodeDetector.detectAndDecode(qrcode_image)有三個返回值。其中data是解碼后的內(nèi)容,如我們打印輸出結(jié)果所示。

Python識別二維碼的兩種方法(cv2)

bbox是指二維碼輪廓的四個角,從左上角順時針轉(zhuǎn)的。而straight_qrcode是二維碼的原始排列,也就是每個點是0還是255的一個矩陣,白色是255,黑色是0。文章來源地址http://www.zghlxwxcb.cn/news/detail-475472.html

到了這里,關(guān)于Python識別二維碼的兩種方法(cv2)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)字圖像處理二維碼識別python+opencv實現(xiàn)二維碼實時識別

    數(shù)字圖像處理二維碼識別python+opencv實現(xiàn)二維碼實時識別

    數(shù)字圖像處理二維碼識別 python+opencv實現(xiàn)二維碼實時識別 特點: (1)可以實現(xiàn)普通二維碼,條形碼; (2)解決了opencv輸出中文亂碼的問題 (3)增加網(wǎng)頁自動跳轉(zhuǎn)功能 (4)實現(xiàn)二維碼實時檢測和識別 代碼保證原創(chuàng)、無錯誤、能正常運行(如果電腦環(huán)境配置沒問題) 送二維

    2024年01月16日
    瀏覽(102)
  • 如何使用Python識別圖片中的二維碼

    如何使用Python識別圖片中的二維碼 二維碼是一種方便快捷的信息傳遞方式,它們廣泛應(yīng)用于電子商務(wù)、廣告和其他領(lǐng)域。在許多情況下,我們需要識別圖片中的二維碼,以便從中獲取信息。Python是一種流行的編程語言,擁有豐富的圖像處理庫,可以幫助我們識別二維碼。 使

    2024年02月04日
    瀏覽(18)
  • Python Opencv實踐 - 二維碼和條形碼識別

    Python Opencv實踐 - 二維碼和條形碼識別

    ? ? ? ? 使用pyzbar模塊來識別二維碼和條形碼。ZBar是一個開源軟件,用來從圖像中讀取條形碼,支持多種編碼,比如EAN-13/UPC-A、UPC-E、EAN-8、代碼128、代碼39、交錯2/5以及二維碼。 ? ? ? ? pyzbar是python封裝ZBar的模塊,我們用它來做條形碼和二維碼的識別。 ? ? ? ? 安裝方法:

    2024年02月04日
    瀏覽(22)
  • Python - Opencv + pyzbar實時攝像頭識別二維碼

    Python - Opencv + pyzbar實時攝像頭識別二維碼

    直接上代碼: 簡單使用的記錄

    2024年02月15日
    瀏覽(25)
  • 計算機競賽 python+opencv+深度學習實現(xiàn)二維碼識別

    計算機競賽 python+opencv+深度學習實現(xiàn)二維碼識別

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 ?? python+opencv+深度學習實現(xiàn)二維碼識別 ??學長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:3分 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/danch

    2024年02月12日
    瀏覽(23)
  • Python - OpenCV識別條形碼、二維碼(已封裝,拿來即用)

    Python - OpenCV識別條形碼、二維碼(已封裝,拿來即用)

    此代碼可識別條形碼和二維碼,已封裝好,拿來即用: 結(jié)果:

    2024年02月12日
    瀏覽(24)
  • 動態(tài)識別二維碼(樹莓派4b + python3 + pyzbar + opencv + 攝像頭)

    動態(tài)識別二維碼(樹莓派4b + python3 + pyzbar + opencv + 攝像頭)

    ????????最近需要做一個 工訓(xùn)物料小車 掃碼領(lǐng)取任務(wù)的功能,于是使用 樹莓派 的攝像頭掃碼二維碼。經(jīng)過我的多番尋找,發(fā)現(xiàn)有個叫pyzbar的庫,可以結(jié)合opencv,可以做一個 視頻動態(tài)二維碼掃描 。 ? ? ? ? 本文實現(xiàn)的功能: 實現(xiàn)樹莓派的二維碼掃描 ????????opencv的

    2024年02月14日
    瀏覽(64)
  • Python用opencv實現(xiàn)動態(tài)識別二維碼,以及加強版Python GUI(圖像用戶界面編程)

    ? ? ? ? 關(guān)于動態(tài)識別二維碼信息,利用電腦攝像頭動態(tài)掃描二維碼,掃描視頻中的二維碼。 ????????由于我在項目中設(shè)計了一個PC端執(zhí)行軟件,所以用到了GUI編程,即圖像用戶界面編程,所以把關(guān)于這部分的GUI編程取了出來寫在了下面。實際上用上面這個程序已經(jīng)可以識

    2024年02月15日
    瀏覽(20)
  • PDF二維碼識別,PDF轉(zhuǎn)圖片再識別二維碼java實現(xiàn)

    實現(xiàn)步驟: 1.使用icepdf把pdf轉(zhuǎn)化為圖片 2.使用google的zxing識別圖片中的二維碼 包引用 代碼部分,一個類幾個方法就實現(xiàn)了,還是比較簡單

    2024年03月15日
    瀏覽(23)
  • 計算機競賽 基于機器視覺的二維碼識別檢測 - opencv 二維碼 識別檢測 機器視覺

    計算機競賽 基于機器視覺的二維碼識別檢測 - opencv 二維碼 識別檢測 機器視覺

    ?? 優(yōu)質(zhì)競賽項目系列,今天要分享的是 基于機器學習的二維碼識別檢測 - opencv 二維碼 識別檢測 機器視覺 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ?? 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 物體檢測就是對數(shù)字圖像中一類特定的物體的

    2024年02月11日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包