在用模板匹配的时候,怎样使找到的模板按X升序排列,然后通过wifi传输出去
-
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)) #find_template(template, threshold, [roi, step, search]),threshold中 #的0.7是相似度阈值,roi是进行匹配的区域(左上顶点为(10,0),长80宽60的矩形), #注意roi的大小要比模板图片大,比frambuffer小。 #把匹配到的图像标记出来 if r: img.draw_rectangle(r) print(t) #打印模板名字
多模板匹配后,怎样按X坐标的升序输出??
-
排序可以用sorted函数。
results = [] 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: results.append(r) img.draw_rectangle(r) sorted(results, key=lambda t: t[0] ) print(results)
-
wifi传输是另一个事情了,参考这个 https://book.openmv.cc/MCU/wifi.html#无线传输小球坐标