想做一个图像识别,使其检测到汉字后在串行终端输出该汉字,但是程序报错
import time, sensor, image
from image import SEARCH_EX, SEARCH_DS
sensor.reset()
sensor.set_contrast(1)
sensor.set_gainceiling(16)
sensor.set_framesize(sensor.QQVGA)
sensor.set_pixformat(sensor.GRAYSCALE)
templates = ["/jin.pgm"] #保存多个模板
clock = time.clock()
while (True):
clock.tick()
img = sensor.snapshot()
for t in templates:
template = image.Image(t)
r = img.find_template(template, 0.70, step=4, search=SEARCH_EX) #, roi=(10, 0, 60, 60))
if r:
img.draw_rectangle(r, color = (255,0,0))
print(t[1:4]) #打印模板名字
if t in ['jin.pgm']
print('晋')
else:
print("error")