gpt4 book ai didi

python - 使用 pylibdmtx 将 Datamatrix 解码为数字

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:50 28 4
gpt4 key购买 nike

我正在尝试解码 Datamatrix 中的数字。这是我的代码

import cv2
from pylibdmtx.pylibdmtx import decode
a = decode(cv2.imread(dmtx.jpg'))
print(a)

Image to be decoded

代码运行没有错误。但它不打印任何东西,它给了我一个空矩阵。

我无法理解 decode() 函数。

有人可以建议我使用 pylibdmtx 库解码为数字吗?

最佳答案

尝试对输入图像进行阈值处理。

import numpy as np
import cv2
from pylibdmtx import pylibdmtx

if __name__ == '__main__':

image = cv2.imread('image.jpg', cv2.IMREAD_UNCHANGED);

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

ret,thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)

msg = pylibdmtx.decode(thresh)
print(msg)

关于python - 使用 pylibdmtx 将 Datamatrix 解码为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51676214/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com