V831——条形码识别
V831
文章目录
- V831
- 前言
- 一、条形码识别
前言
前面我们识别了二维码,那么该如何实现条形码识别呢。
一、条形码识别
先看代码
#!/usr/bin/python3
from maix import display, camera while True:t = camera.capture()mks = t.find_barcodes()for mk in mks:#二维码信息string = mk['payload']TYPE = mk['type']#内框数据x1,y1 = mk['corners'][0] #访问字典的列表x2,y2 = mk['corners'][1]x3,y3 = mk['corners'][2]x4,y4 = mk['corners'][3]#画内框t.draw_line(x1, y1, x2, y2, color = (0, 255, 0), thickness = 3) t.draw_line(x2, y2, x3, y3, color = (0, 255, 0), thickness = 3) t.draw_line(x3, y3, x4, y4, color = (0, 255, 0), thickness = 3) t.draw_line(x4, y4, x1, y1, color = (0, 255, 0), thickness = 3) #打印信息t.draw_string(int(x1) , int(y1 - 35) , str(string), scale = 2.0, color = (255, 0, 0), thickness = 2) # t.draw_string(int(x1) , int(y1 + 35) , str(TYPE), scale = 2.0, color = (255, 0, 0), thickness = 2) display.show(t)
831同样给我们提供了 find_barcodes() 函数来识别条形码
获取条形码坐标:读取 find_barcodes() 函数返回的字典中键值为: corners 的列表中的值作为条形码的坐标(绿色框)。
获取条形码信息:读取 find_barcodes() 函数返回的字典中键值为: payload 的值作为条形码信息。
获取条形码类型:读取 find_barcodes() 函数返回的字典中键值为: type 的值作为条形码的类型 。
字典的键值如下所示:‘x’ , ‘y’ , ‘w’ , ‘h’ , ‘payload’ , ‘rotation’ , ‘type’ , ‘quality’ , ‘corners’。
简单几个键值的含义。‘corners’ 键值返回的是一个列表,列表中的值分别条形码四个顶点的坐标。而键值 ‘type’ 返回的值是条形码的类型,‘payload’ 返回的值是条形码的内容。
V831——条形码识别相关推荐
- OpenCV条形码识别
OpenCV条形码识别 条形码识别 目标 基本 EAN 13 条码检测器 初始化 探测 解码 结果 原始图片 detectAndDecode的结果 条形码识别 目标 在这一章当中, 我们将熟悉Open ...
- matlab speex的语音处理模块_基于MATLAB的条形码识别系统[GUI,可识别几十个图片]...
1.1 应用MATLAB识别条形码总体设计 本设计为基于MATLAB的条形码识别系统,带有一个GUI界面. GUI设计界面 1.1.1 程序总体设计思路 在上节中我们简单的介绍了MATLAB的发展以及 ...
- 条形码识别(3)——译码
条形码识别(3)--译码 标签: 机器视觉 条形码识别 Python 1.目标 本节的主要目标是根据bar和space的宽度译出其所表示的字符. 2.算法 条形码译码常见的方法有2个:平均值译码法和相 ...
- 条形码识别(1)——基础知识
条形码识别(1)--基础知识 标签: 机器视觉 条形码识别 Python 1.序 马上就要放寒假了,老师那边貌似也没有什么任务,这一个礼拜不能闲着,思索着做一点东西练练手,看书和实践结合起来才是最有效 ...
- V831——车牌识别
V831 文章目录 V831 前言 一.onenet平台 二.V831 1.联网 2.获取token 3.调用API 总结 V831-车牌识别 前言 V831实现车牌识别,可识别车牌号,以及车牌的颜色 ...
- 全攻略:实现pynq-z2条形码识别
文章目录 1.前言 2. linux配置 2.1解决pynq联网 2.2解决pyzbar库下载 2.3解决jupyter导入库 2.3.1 首先说明问题的由来 2.3.2 方法一: 2.3.3 方法二 ...
- Python条码识别:使用Python进行条形码识别的详细教程
Python条码识别:使用Python进行条形码识别的详细教程 身处数字化时代,条形码作为重要的物流标识符,已经广泛应用于各行各业.对于条形码的识别,在Python中,有许多开源库可以使用,例如Zba ...
- 【百度快照】基于MATLAB GUI的条形码识别系统
1.1 应用MATLAB识别条形码总体设计*** 本设计为基于MATLAB的条形码识别系统,带有一个GUI界面. 1.1.1 程序总体设计思路 在上节中我们简单的介绍了MATLAB的发展以及优点.在以 ...
- vue 二维码+条形码识别
需求及说明: web端 ,识别图片中,二维码和条形码 识别信息可能有重叠需要合并后去重 二维码和条形码在同一张图片上(编写代码暂无冲突) 说明:二维码.条形码分开说明分析 二维码: //使用npm安装 ...
最新文章
- 360首席安全官谭晓生宣布离职
- java poi 设置公式_poi公式处理
- 六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享
- 函数调用过程(栈桢)
- GPU版的tensorflow在windows上的安装时的错误解决方案
- python中正则表达式的使用
- PTA-7-1 矩阵运算 (20分)(C语言)
- Spark类型不匹配导致无法读取到数据
- Scala实现冒泡排序、归并排序和快速排序
- 编译生成动态链接库pdfium.dll
- imx8qxp uuu 下载脚本example_kernel_emmc.uuu注释
- leetcode刷题(第739题)——每日温度
- argmin函数解析
- x86为什么是32位系统?
- 微信公众号 隐藏菜单
- Django 使用模板页面,块标签,模型
- SIM7600模块固件升级(模块自身升级)
- 1130. 【NOIP2005PJ】循环
- java八大基本数据类型基本用法(含数据输入输出)
- MAC下载安装docker
热门文章
- 好嗨游戏 || 20款全世界最佳移动RPG角色扮演游戏(下)
- 不同区域多机房、多台设备、微信云平台集中监控管理方案
- 脚本计算机术语,谁能给我简单明了的解释一下脚本是什么意思?
- 奥运会数据集分析(部分)
- setsockopt和getsockopt函数详解
- 3、S32K14X学习笔记(三):MDK5/Keil5下安装恩智浦-NXP S32K11X和S32K14X系列pack包
- 实体店防盗,RFID技术作用巨大
- android Viewpager+TabLayout+Fragment遇到的问题记录
- 安全合规/法案--29--《网络安全法》原文及解读
- 金山词霸2016.1.3.3 手动去广告方法