二维码是现在最为流行的一种编码,现在大众化商品都会有一个二维码,在超市也随处可见这种编码,它一般用来存放网址信息,只要用手机或者其他扫描器扫描一下,即可了解此商品的所有信息。
下面用一个例子简要说明如何识别二维码,如图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
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。