pylibdmtx专门用于解析 DataMatrix Code 的一个库, 对其他码形的解析无能为力.

安装步骤

sudo apt-get install libdmtx0a
pip install pylibdmtx

代码展示

# -*-coding:utf-8 -*-
import time
import cv2
from pylibdmtx import pylibdmtx
# 加载图片
image = cv2.imread('/home/pi/Desktop/azteccode.jpg')
t0 = time.time()
# 解析二维码
all_barcode_info = pylibdmtx.decode(image, timeout=500, max_count=1)
print(all_barcode_info)
print(time.time() - t0)
print(all_barcode_info[0].data.decode("utf-8"))

[Decoded(data=b'www.nicelabel.com', rect=Rect(left=85, top=82, width=291, height=297))]
0.04739499092102051
www.nicelabel.com

实例图片

Opencv之使用pylibdmtx解析DataMatrix码相关推荐

  1. OpenCV读写视频文件解析

    OpenCV读写视频文件解析 一.视频读写类 视频处理的是运动图像,而不是静止图像.视频资源可以是一个专用摄像机.网络摄像头.视频文件或图像文件序列. 在OpenCV 中,VideoCapture 类 ...

  2. 【opencv有趣应用】二维码和条形码的检测

    今天学习下使用opencv进行条形码和二维码的检测 import cv2 import numpy as np from pyzbar.pyzbar import decodedef cv_show_ ...

  3. 树莓派4b + python3 + pyzbar + opencv + 摄像头 扫描识别二维码(寻找最大的二维码)

    前言 最近需要做一个扫码乘车的功能,于是使用树莓派的摄像头扫描二维码来做一个demo . 网上有部分人用的是zbar这个库,但是我安装后,发现并不能在Python3上使用,这就有点不太好了.经过我的多 ...

  4. OpenCV读写视频文件解析(二)

    OpenCV读写视频文件解析(二) VideoCapture::set 设置视频捕获中的属性. C++: bool VideoCapture::set(int propId, double value ...

  5. 图像分割之(四)OpenCV的GrabCut函数使用和源码解读

    图像分割之(四)OpenCV的GrabCut函数使用和源码解读 zouxy09@qq.com http://blog.csdn.net/zouxy09 上一文对GrabCut做了一个了解.OpenCV ...

  6. python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容

    python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容 1 pyzbar二维码检测模块 1.1. pyzbar模块介绍 1.2 pyzbar ...

  7. Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]

    1.图片演示 2.视频演示 [项目分享]Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]_哔哩哔哩_bilibili 3.检测方法 1)方法 与用于计算眨眼的传统 ...

  8. Qt源码解析-源码解析-QVideoWidget播放手机视频旋转问题

    Qt源码解析 索引 Qt源码解析-源码解析-QVideoWidget播放手机视频旋转问题 问题描述与复现 使用手机拍摄的视频是竖屏的,上传后,使用QVideoWidget播放,变成横屏. 总结,可以让 ...

  9. php获取腾讯视频信息,云水日记-PHP实现腾讯视频解析源码

    PHP实现腾讯视频解析源码,只能解析非VIP的视频,否则只能看3分钟,仅供考学习使用....<?php //腾讯视频解析 $vids = isset($_GET['vids']) ? $_GET ...

最新文章

  1. docker 常用命令集合
  2. java map在前端遍历_遍历循环输出map的几种方式
  3. ECNUOJ 2144 抗震机械制造
  4. 实战c++中的vector系列--vectorlt;unique_ptrlt;gt;gt;初始化(全部权转移)
  5. python 寻找比目标字母大的最小字符
  6. ML之H-Clusters:基于H-Clusters算法利用电影数据集实现对top 100电影进行文档分类
  7. BZOJ-2001-city城市建设-HNOI2010-CDQ分治
  8. SpringBoot @Value、 @ConfigurationProperties 与 @EnableConfigurationProperties 使用
  9. matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本
  10. 最优解法——7-3 将数组中的数逆序存放 (20 分)——10行代码AC
  11. 基于Zookeeper使用ZkClient实现分布式锁
  12. java删除多选项_java – 选项菜单默认灰色边框删除
  13. csync2+sqlite实现数据的高效实时的增量备份
  14. android预览界面显示不全,Android SurfaceView Camera 预览显示不全(画面拉伸)
  15. 阶段3 2.Spring_03.Spring的 IOC 和 DI_13 课程知识梳理
  16. C语言程序设计学习心得体会总结
  17. Unity LitJson的读写使用
  18. OpenLayers 加载 百度 地图
  19. wav转mp3 c语言源码,C/C++知识点之mp3格式转wav格式 附完整C++算法实现代码
  20. 怎么用u盘安装服务器系统,怎么安装原版Windows server 2008?U盘安装很省心

热门文章

  1. 用DotNetOpenAuth实现基于OAuth 2.0的web api授权 (一)Getting Start
  2. string 与stringbuilder的区别
  3. Zabbix---3 监控主机内存使用率
  4. 如何卸载windows自带的输入法
  5. ST环境进行测试时,事前需要考虑的问题
  6. 本地如何搭建FPT服务
  7. php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...
  8. 【Python3】复制、移动、删除文件及文件夹
  9. 【Oracle】详解ADDM工具
  10. 0046 @Transactional注解的几个参数--事务传播控制--事务隔离级别--异常与回滚