Opencv之使用pylibdmtx解析DataMatrix码
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码相关推荐
- OpenCV读写视频文件解析
OpenCV读写视频文件解析 一.视频读写类 视频处理的是运动图像,而不是静止图像.视频资源可以是一个专用摄像机.网络摄像头.视频文件或图像文件序列. 在OpenCV 中,VideoCapture 类 ...
- 【opencv有趣应用】二维码和条形码的检测
今天学习下使用opencv进行条形码和二维码的检测 import cv2 import numpy as np from pyzbar.pyzbar import decodedef cv_show_ ...
- 树莓派4b + python3 + pyzbar + opencv + 摄像头 扫描识别二维码(寻找最大的二维码)
前言 最近需要做一个扫码乘车的功能,于是使用树莓派的摄像头扫描二维码来做一个demo . 网上有部分人用的是zbar这个库,但是我安装后,发现并不能在Python3上使用,这就有点不太好了.经过我的多 ...
- OpenCV读写视频文件解析(二)
OpenCV读写视频文件解析(二) VideoCapture::set 设置视频捕获中的属性. C++: bool VideoCapture::set(int propId, double value ...
- 图像分割之(四)OpenCV的GrabCut函数使用和源码解读
图像分割之(四)OpenCV的GrabCut函数使用和源码解读 zouxy09@qq.com http://blog.csdn.net/zouxy09 上一文对GrabCut做了一个了解.OpenCV ...
- python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容
python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容 1 pyzbar二维码检测模块 1.1. pyzbar模块介绍 1.2 pyzbar ...
- Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]
1.图片演示 2.视频演示 [项目分享]Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]_哔哩哔哩_bilibili 3.检测方法 1)方法 与用于计算眨眼的传统 ...
- Qt源码解析-源码解析-QVideoWidget播放手机视频旋转问题
Qt源码解析 索引 Qt源码解析-源码解析-QVideoWidget播放手机视频旋转问题 问题描述与复现 使用手机拍摄的视频是竖屏的,上传后,使用QVideoWidget播放,变成横屏. 总结,可以让 ...
- php获取腾讯视频信息,云水日记-PHP实现腾讯视频解析源码
PHP实现腾讯视频解析源码,只能解析非VIP的视频,否则只能看3分钟,仅供考学习使用....<?php //腾讯视频解析 $vids = isset($_GET['vids']) ? $_GET ...
最新文章
- docker 常用命令集合
- java map在前端遍历_遍历循环输出map的几种方式
- ECNUOJ 2144 抗震机械制造
- 实战c++中的vector系列--vectorlt;unique_ptrlt;gt;gt;初始化(全部权转移)
- python 寻找比目标字母大的最小字符
- ML之H-Clusters:基于H-Clusters算法利用电影数据集实现对top 100电影进行文档分类
- BZOJ-2001-city城市建设-HNOI2010-CDQ分治
- SpringBoot @Value、 @ConfigurationProperties 与 @EnableConfigurationProperties 使用
- matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本
- 最优解法——7-3 将数组中的数逆序存放 (20 分)——10行代码AC
- 基于Zookeeper使用ZkClient实现分布式锁
- java删除多选项_java – 选项菜单默认灰色边框删除
- csync2+sqlite实现数据的高效实时的增量备份
- android预览界面显示不全,Android SurfaceView Camera 预览显示不全(画面拉伸)
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_13 课程知识梳理
- C语言程序设计学习心得体会总结
- Unity LitJson的读写使用
- OpenLayers 加载 百度 地图
- wav转mp3 c语言源码,C/C++知识点之mp3格式转wav格式 附完整C++算法实现代码
- 怎么用u盘安装服务器系统,怎么安装原版Windows server 2008?U盘安装很省心
热门文章
- 用DotNetOpenAuth实现基于OAuth 2.0的web api授权 (一)Getting Start
- string 与stringbuilder的区别
- Zabbix---3 监控主机内存使用率
- 如何卸载windows自带的输入法
- ST环境进行测试时,事前需要考虑的问题
- 本地如何搭建FPT服务
- php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...
- 【Python3】复制、移动、删除文件及文件夹
- 【Oracle】详解ADDM工具
- 0046 @Transactional注解的几个参数--事务传播控制--事务隔离级别--异常与回滚