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——条形码识别相关推荐

  1. OpenCV条形码识别

    OpenCV条形码识别 条形码识别 目标 基本 EAN 13 条码检测器 初始化 探测 解码 结果 原始图片 detectAndDecode的结果 条形码识别 目标 在这一章当中, 我们将熟悉Open ...

  2. matlab speex的语音处理模块_基于MATLAB的条形码识别系统[GUI,可识别几十个图片]...

    1.1 应用MATLAB识别条形码总体设计 本设计为基于MATLAB的条形码识别系统,带有一个GUI界面. GUI设计界面 1.1.1 程序总体设计思路 在上节中我们简单的介绍了MATLAB的发展以及 ...

  3. 条形码识别(3)——译码

    条形码识别(3)--译码 标签: 机器视觉 条形码识别 Python 1.目标 本节的主要目标是根据bar和space的宽度译出其所表示的字符. 2.算法 条形码译码常见的方法有2个:平均值译码法和相 ...

  4. 条形码识别(1)——基础知识

    条形码识别(1)--基础知识 标签: 机器视觉 条形码识别 Python 1.序 马上就要放寒假了,老师那边貌似也没有什么任务,这一个礼拜不能闲着,思索着做一点东西练练手,看书和实践结合起来才是最有效 ...

  5. V831——车牌识别

    V831 文章目录 V831 前言 一.onenet平台 二.V831 1.联网 2.获取token 3.调用API 总结 V831-车牌识别 前言 V831实现车牌识别,可识别车牌号,以及车牌的颜色 ...

  6. 全攻略:实现pynq-z2条形码识别

    文章目录 1.前言 2. linux配置 2.1解决pynq联网 2.2解决pyzbar库下载 2.3解决jupyter导入库 2.3.1 首先说明问题的由来 2.3.2 方法一: 2.3.3 方法二 ...

  7. Python条码识别:使用Python进行条形码识别的详细教程

    Python条码识别:使用Python进行条形码识别的详细教程 身处数字化时代,条形码作为重要的物流标识符,已经广泛应用于各行各业.对于条形码的识别,在Python中,有许多开源库可以使用,例如Zba ...

  8. 【百度快照】基于MATLAB GUI的条形码识别系统

    1.1 应用MATLAB识别条形码总体设计*** 本设计为基于MATLAB的条形码识别系统,带有一个GUI界面. 1.1.1 程序总体设计思路 在上节中我们简单的介绍了MATLAB的发展以及优点.在以 ...

  9. vue 二维码+条形码识别

    需求及说明: web端 ,识别图片中,二维码和条形码 识别信息可能有重叠需要合并后去重 二维码和条形码在同一张图片上(编写代码暂无冲突) 说明:二维码.条形码分开说明分析 二维码: //使用npm安装 ...

最新文章

  1. 360首席安全官谭晓生宣布离职
  2. java poi 设置公式_poi公式处理
  3. 六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享
  4. 函数调用过程(栈桢)
  5. GPU版的tensorflow在windows上的安装时的错误解决方案
  6. python中正则表达式的使用
  7. PTA-7-1 矩阵运算 (20分)(C语言)
  8. Spark类型不匹配导致无法读取到数据
  9. Scala实现冒泡排序、归并排序和快速排序
  10. 编译生成动态链接库pdfium.dll
  11. imx8qxp uuu 下载脚本example_kernel_emmc.uuu注释
  12. leetcode刷题(第739题)——每日温度
  13. argmin函数解析
  14. x86为什么是32位系统?
  15. 微信公众号 隐藏菜单
  16. Django 使用模板页面,块标签,模型
  17. SIM7600模块固件升级(模块自身升级)
  18. 1130. 【NOIP2005PJ】循环
  19. java八大基本数据类型基本用法(含数据输入输出)
  20. MAC下载安装docker

热门文章

  1. 好嗨游戏 || 20款全世界最佳移动RPG角色扮演游戏(下)
  2. 不同区域多机房、多台设备、微信云平台集中监控管理方案
  3. 脚本计算机术语,谁能给我简单明了的解释一下脚本是什么意思?
  4. 奥运会数据集分析(部分)
  5. setsockopt和getsockopt函数详解
  6. 3、S32K14X学习笔记(三):MDK5/Keil5下安装恩智浦-NXP S32K11X和S32K14X系列pack包
  7. 实体店防盗,RFID技术作用巨大
  8. android Viewpager+TabLayout+Fragment遇到的问题记录
  9. 安全合规/法案--29--《网络安全法》原文及解读
  10. 金山词霸2016.1.3.3 手动去广告方法