明明导进去了为什么还提示这个报错呀
-
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) #由于运算量较大,因此只能使用QQVGA #可以通过设置窗口来减少搜索的图像 #sensor.set_windowing(((640-80)//2, (480-60)//2, 80, 60)) sensor.set_pixformat(sensor.GRAYSCALE)#黑白 #加载模板 #模板应该是一个小的灰度图像,如32×32. list = ["/1.pgm", "/2.pgm", "/3.pgm", "/4.pgm","/5.pgm", "/7.pgm"] template = [0,0,0,0,0,0] def loadimg(): t=0 for i in list: template[t] = image.Image("i")#模板库 要求图片格式为pgm 需要下载到sd卡中 t+=1 return template clock = time.clock() template = loadimg() while (True): clock.tick() img = sensor.snapshot()# 获取当前帧 # roi=(0, 0, 400, 400) #设置感兴趣区域 for i in template: r = img.find_template(i, 0.70, step=4, search=SEARCH_EX) #, roi=(10, 0, 60, 60)) #设置感兴趣区域 if r: #如果找到模板图片旧框选出来 img.draw_rectangle(r) print(clock.fps())
-
print(os.listdir("/"))看一下目录里有什么。
-
麻烦问一下这句加在代码哪里?我加进去也是报错
-
在IDE运行这个代码,看终端显示的结果。
import os print(os.listdir("/"))
-
有,但还是报错
-
你代码不对
template[t] = image.Image("i"),改为template[t] = image.Image(i)
-
另外,不要一次性导入所有图像,内存会爆。参考这个代码: