首页 百科知识 二维码识别

二维码识别

时间:2024-10-04 百科知识 版权反馈
【摘要】:二维码是现在最为流行的一种编码,现在大众化商品都会有一个二维码,在超市也随处可见这种编码,它一般用来存放网址信息,只要用手机或者其他扫描器扫描一下,即可了解此商品的所有信息。使用专用的二维码识别器还是比较昂贵的,现在可以设计一个,只要在摄像头面前停留几秒钟就可以识别二维码信息,这是一个很实用的例子。img.draw Text① 寻找二维码。这是调用findBarcode()函数来执行这样的功能。如果没有找到二维码,则返回“None”。

二维码是现在最为流行的一种编码,现在大众化商品都会有一个二维码,在超市也随处可见这种编码,它一般用来存放网址信息,只要用手机或者其他扫描器扫描一下,即可了解此商品的所有信息。

下面用一个例子简要说明如何识别二维码,如图4.4.47所示。

使用专用的二维码识别器还是比较昂贵的,现在可以设计一个,只要在摄像头面前停留几秒钟就可以识别二维码信息,这是一个很实用的例子。

图4.4.47 二维码信息

from Simple CV import Color, Camera, Display

cam = Camera()

display = Display()

message = "Last item scanned: "

result = "None"

while( display.is Not Done() ):

img = cam.get Image()

barcode = img.find Barcode() ①

if( barcode is not None ):

result = str(barcode.data) ②

img.draw Text(message + result, color=Color.GREEN, fontsize=40)

img.save(display)

① 寻找二维码。这是调用findBarcode()函数来执行这样的功能。如果没有找到二维码,则返回“None”。

② 把二维码信息保存在“result”中,然后通过下面的代码打印出来:

from Simple CV import Color, Camera, Display

cam = Camera()

display = Display()

message = "Last item scanned: "

result = "None"

while( display.is Not Done() ):

img = cam.get Image()

barcode = img.find Barcode() ①

if( barcode is not None ):

result = str(barcode.data) ②

img.draw Text(message + result, color=Color.GREEN, fontsize=40)

img.save(display)

也可以扫描二维码后登录相关网站:

from Simple CV import Image, Barcode

# Load a QR barcode

img = Image('qr.png')

barcode = img.find Barcode()

print barcode.data.rstrip()

# Should output: http://www.hncreate.cn

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈