如何用opencv去识别二维码并做出相应反应

Posted 乄眠378

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用opencv去识别二维码并做出相应反应相关的知识,希望对你有一定的参考价值。

首先,您需要安装OpenCV和pyzbar两个库。然后,您可以使用以下代码来实现二维码识别:

import cv2

import pyzbar.pyzbar as pyzbar# 读取图像

image = cv2.imread("qrcode.png")# 检测二维码barcodes = pyzbar.decode(image)# 遍历每一个二维码

for barcode in barcodes: # 获取二维码的数据                   barcode_data = barcode.data.decode("utf-8") # 判断数据内容

if barcode_data == "去吃饭":

         print("去吃饭")

elif barcode_data == "去做饭":

        print("去做饭")

else:

     print("没有识别到")

上面的代码首先读取图像,然后使用pyzbar库来检测二维码。检测到的二维码数据将被保存在barcodes列表中。最后,遍历每一个二维码,获取其中的数据,并判断内容是否为"去吃饭"或"去做饭",如果是,则打印相应的内容;如果不是,则打印"没有识别到"。

 

以上是关于如何用opencv去识别二维码并做出相应反应的主要内容,如果未能解决你的问题,请参考以下文章

如何用opencv在一周内实现人物行为语义识别

手把手教你如何用 OpenCV + Python 实现人脸识别

如何用OpenCV自带的adaboost程序训练并检测目标

微讲座 || 康奈尔终身教授教你如何用大数据分析一天内人类情绪变化

如何用Xcode8和Swift 3 构建条形码/二维码识别应用

通过相机识别物体并做出反应[关闭]