Python - Opencv + pyzbar实时摄像头识别二维码

直接上代码:

复制代码
import cv2
from pyzbar.pyzbar import decode

cap = cv2.VideoCapture(0)  # 打开摄像头

while True:  # 循环读取摄像头帧
    ret, frame = cap.read()

    # 在循环中,将每一帧作为图像输入,使用pyzbar的decode()函数识别二维码
    barcodes = decode(frame)

    # 绘制二维码框和数据
    for barcode in barcodes:
        rect = barcode.rect
        x, y, w, h = rect
        cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)
        data = barcode.data.decode("utf8")
        cv2.putText(frame, data, (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 2)
        print("Result:" + data)
    # 显示结果  
    cv2.imshow('Image', frame)

    if cv2.waitKey(1) == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

简单使用的记录

相关推荐
赵英英俊2 小时前
Python day15
开发语言·python
zxsd_xyz3 小时前
基于LabVIEW与Python混合编程的变声器设计与实现
开发语言·python·labview
李昊哲小课4 小时前
K近邻算法的分类与回归应用场景
python·机器学习·分类·数据挖掘·回归·近邻算法·sklearn
jndingxin4 小时前
OpenCV直线段检测算法类cv::line_descriptor::LSDDetector
人工智能·opencv·算法
笑小枫5 小时前
Pytorch使用GPU训练全过程,包含安装CUDA、cuDNN、PyTorch
人工智能·pytorch·python
Blossom.1186 小时前
深度学习中的注意力机制:原理、应用与实践
人工智能·深度学习·神经网络·机器学习·生成对抗网络·计算机视觉·sklearn
【本人】6 小时前
Django基础(二)———URL与映射
后端·python·django
mit6.8246 小时前
[AI-video] 数据模型与架构 | LLM集成
开发语言·人工智能·python·微服务
蓝婷儿7 小时前
Python 数据建模与分析项目实战预备 Day 4 - EDA(探索性数据分析)与可视化
开发语言·python·数据分析
小小薛定谔7 小时前
java操作Excel两种方式EasyExcel 和POI
java·python·excel