前面提到如何安裝 pyzbar , 使用上也很簡單
sample code 如下
from pyzbar import pyzbar # 這邊要記住我 import 的方式
import cv2
image = cv2.imread("images.png")
barcodes = pyzbar.decode(image)
先用 cv2 讀出要辨識的 image
再用 pyzbar.decode 讀出 照片中的 barcodes 有哪些
barcodes 內會把照片所有辨識出的 barcode , 內容與位置都會用 dict 格式純在 list
內容如下
也就是說每個 barcode , 都會有對應的 data ( qrcode 的內容)
type :(qrcode 的 type)
rect ( qrcode 的位置 x,y, w,h)
polygon 折式qrcode 四點的位置)
sample code 如下
from pyzbar import pyzbar # 這邊要記住我 import 的方式
import cv2
image = cv2.imread("images.png")
barcodes = pyzbar.decode(image)
先用 cv2 讀出要辨識的 image
再用 pyzbar.decode 讀出 照片中的 barcodes 有哪些
barcodes 內會把照片所有辨識出的 barcode , 內容與位置都會用 dict 格式純在 list
內容如下
也就是說每個 barcode , 都會有對應的 data ( qrcode 的內容)
type :(qrcode 的 type)
rect ( qrcode 的位置 x,y, w,h)
polygon 折式qrcode 四點的位置)
[ Decoded( data=b'Foramenifera', type='CODE128', rect=Rect(left=37, top=550, width=324, height=76), polygon=[ Point(x=37, y=551), Point(x=37, y=625), Point(x=361, y=626), Point(x=361, y=550) ] ) Decoded( data=b'Rana temporaria', type='CODE128', rect=Rect(left=4, top=0, width=390, height=76), polygon=[ Point(x=4, y=1), Point(x=4, y=75), Point(x=394, y=76), Point(x=394, y=0) ] ) ]
沒有留言:
張貼留言