使用python编写识别条形码时,这一步barcodes = decode(gray),输出是None,求助应该怎么办

import pyzbar.pyzbar as pyzbar
import numpy
from PIL import Image, ImageDraw, ImageFont
import cv2 as cv
frame = cv.imread(“C:/Users/lzx/Desktop/ppic/123.png”)
gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
barcodes = decode(gray)
print(barcodes)
代码如上,进行到barcodes = decode(gray),就无法继续解码了,求解答

讨论数量: 1
长日将尽

测试了一下,decodepyzbar中的函数,你没有引入,所以不能直接使用,改成 pyzbar.decode就行了。以后把错误信息贴上比较好。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!