物体识别(1)
在这里,我的实验室正好有一些螺钉,便大胆尝试一些
但是,识别的过程,
thresholds这个存储,LAB值的元组出现了大问题
但我选用
(38, 27, -61, 127, -91, 72)这个应该是4个
这个应该是11个
(20, 38, -70, 117, -22, 117)
import time, os, sysfrom media.sensor import *
from media.display import *
from media.media import *thresholds = [(38, 27, -61, 127, -91, 72)]
# (20, 38, -70, 117, -22, 117),虽然不足,但至少识别出来螺栓了
# (48, 64, -70, 69, -128, 20) 总结这个更不靠谱
# (38, 27, -61, 127, -91, 72),这个相对好一点,目前最优sensor = Sensor()sensor.reset()sensor.set_framesize(width=800, height=480)
sensor.set_pixformat(sensor.RGB565)Display.init(Display.ST7701, to_ide=True)MediaManager.init()sensor.run()clock = time.clock()while True:clock.tick()img = sensor.snapshot()blobs = img.find_blobs([thresholds[0]])if blobs:for b in blobs:tmp = img.draw_rectangle(b[0:4])tmp = img.draw_cross(b[5], b[6])# 显示计算信息img.draw_string_advanced(0, 0, 30, 'FPS: '+str("%.3f"%(clock.fps()))+' Num: '+str(len(blobs)), color = (255,255,255))Display.show_image(img)print(clock.fps())