即刻关注,获取更多
目录:
一、环境说明
二、背景
三、示例代码
四、思考总结
一、环境说明
本机环境:windows10 操作系统
使用工具:Visual Studio Code 1.74.3(user setup)
Python版本:Python --version
Python 3.9.16
pip版本: pip --version
pip 22.3.1 from C:\Users\Jack\.conda\envs\py\lib\site-packages\pip (python 3.9)
弱依赖条件:
本示例程序默认你已经阅读过 https://blog.csdn.net/Jack_software/article/details/129178322 文章,并获取到示例输出的内容
备注:
安装Python库命令: pip install [库名]=[版本号]
比如: pip install pyzbar==0.1.9
下载缓慢可以尝试利用下面命令更新国内镜像仓库
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host https://pypi.tuna.tsinghua.edu.cn
二、背景
前情回顾 : 20230223-基于pyzbar识别条形码并标注示例-CSDN博客
该博文末尾说道 “针对识别不到或者图片质量差识别失败的条形码可以用OCR模式识别条形码”,过程中遇到最表重排问题。针对识别到的结果想按照一定的顺序显示,为了更好的接近人体看的顺序(这里以先上后下,先左后右)顺序给出输出结果。
在zbr给出的结果和OCR的结果合并后,导致原来的顺序(我遇到的图片有多个条形码需要识别)没有按照特定的顺序展示,因此,本次对结果进行重排。
三、示例代码
说明:本示例以 20230223-基于pyzbar识别条形码并标注示例-CSDN博客 的坐标,信息针对外接矩形找到 “左上角的点”
相关定义:
何为左上角的点:
ChatGPT定义: