我编写了一个简单的Python代码来检测qrCode。代码:
import zxing
reader = zxing.BarCodeReader()
barcode = reader.decode('../images/QR_CODE-easy.png')
print(barcode)现在,当我运行它时,我会得到以下错误:
FileNotFoundError: WinError 2系统找不到指定的文件
我已经使用cv.imread命令检查这个文件位置是否有效。如果有人能解决这个问题,请告诉我。
发布于 2021-03-14 13:42:15
您需要安装Java开发工具包。
依赖关系和安装 使用Python3版本的pip (通常通过
pip3调用)安装:pip3 install zxing
java二进制文件。(用OpenJDK测试)发布于 2018-11-11 12:26:37
您似乎在Windows上(正如错误代码所建议的那样),它使用反斜杠表示文件路径。
这不是一个很好的实践,因为它不能广泛兼容,但是如果您很匆忙,并且知道您不想在Mac或Linux上使用代码,可以使用双反斜杠:
Reader.decode(‘.\图像\QR_CODE-easy.png’)
否则,您应该使用os.path.join或路径库(假设您使用Python3)
导入os.path qr_file = os.path.join("..“、”图像“、"QR_CODE-easy.png")
或
从路径库导入路径qr_file = Path (“../映像/QR easy.png”)
这里还有几种选择的更多细节:
编辑:当您在当前工作目录中开始时,也值得确认您的相对路径确实是正确的。您可以使用: cwd = os.getcwd()检查当前工作目录。您可能希望尝试一个绝对路径到您的文件,只是确认它是否与该工作的第一次。
有关cwd的更多详细信息,请参见:https://stackoverflow.com/a/5137509/142780
https://stackoverflow.com/questions/53248286
复制相似问题