其实也不是这个问题
我猜可是arduino发的数据把openmv给堵了
改了就好了
还是多谢大佬了
X
xuyz 发布的帖子
-
RE: openmv变砖问题
我看过这个了
可是我不是第一次用
用的也是原装的数据线
没插过卡
电路只连接了arduino的RxTx和GND 程序能跑一会儿
刚买没多久没摔过
刷过了固件
电压表测得也是3.3V左右… -
openmv变砖问题
跑程序的时候老是变砖
然后就自动断开连接
直接点连接会显示没有找到openmv 电脑上也没看到有新的磁盘
但是我拔了线再插回去就有能用了
固件我也更新了 还是有问题 -
RE: 模板识别roi的设置问题
@yuan 获取模板大小要怎么写啊 没找到相关例程
我这样写报错AttributeError: 'module' object has no attribute 'width'print(image.width("/1.pgm")) print(image.height("/1.pgm"))
-
RE: 模板识别roi的设置问题
@yuan 不好意思说错了 …是摄像头离得远的时候大的模板会报错。我也想过可不可以知道template是几成几的,这样每一个blob.area区间(比如说2020<roi<3030、3030<roi<4040)我就用对应大小的template去识别。
-
RE: 模板识别roi的设置问题
@kidswong999 因为我是用颜色识别给出的范围作为roi,所以其实我也不知道roi具体是多少…模板识别的时候,摄像头离得远还好,一靠近就报错roi比template小。我想可不可以做多几个大小不一样的模板,结果小模板那行不报错、大模板那行报错…就不知道该怎么办了
-
RE: 如何对openmv颜色识别捕捉的色块进行模板匹配?
我改了一下结果报错AttributeError: 'bool' object has no attribute 'find_template'
-
RE: 如何对openmv颜色识别捕捉的色块进行模板匹配?
我改了一下程序结果报错 OSError: Image format is not supported!
是怎么回事import sensor, image, time from image import SEARCH_EX, SEARCH_DS thresholds = (57, 92, -65, -26, -4, 45) sensor.reset() sensor.set_contrast(1) sensor.set_gainceiling(16) sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) sensor.skip_frames(time = 2000) sensor.set_auto_gain(False) # must be turned off for color tracking sensor.set_auto_whitebal(False) # must be turned off for color tracking clock = time.clock() template1 = image.Image("/1.pgm") template2 = image.Image("/2.pgm") template3 = image.Image("/3.pgm") reset=0 while(True): clock.tick() if reset==1: sensor.set_pixformat(sensor.RGB565) sensor.skip_frames(time = 2000) reset=0 img = sensor.snapshot() blobs = img.find_blobs( [thresholds], pixels_threshold=200, area_threshold=200, merge=True) if blobs: print(blobs) sensor.set_pixformat(sensor.GRAYSCALE) sensor.skip_frames(time = 2000) for blob in blobs: img.draw_rectangle(blob.rect()) img.draw_cross(blob.cx(), blob.cy()) r1 = img.find_template(template1, 0.70, step=4, search=SEARCH_EX, roi = blob.rect()) if r1: img.draw_rectangle(r1) r2 = img.find_template(template2, 0.70, step=4, search=SEARCH_EX, roi = blob.rect()) if r2: img.draw_rectangle(r2) r3= img.find_template(template3, 0.70, step=4, search=SEARCH_EX, roi = blob.rect()) if r3: img.draw_rectangle(r3) reset=1 print(clock.fps())
-
如何对openmv颜色识别捕捉的色块进行模板匹配?
import sensor, image, time from image import SEARCH_EX, SEARCH_DS thresholds = (57, 92, -65, -26, -4, 45) sensor.reset() sensor.set_contrast(1) sensor.set_gainceiling(16) sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) sensor.skip_frames(time = 2000) sensor.set_auto_gain(False) # must be turned off for color tracking sensor.set_auto_whitebal(False) # must be turned off for color tracking clock = time.clock() template1 = image.Image("/1.pgm") template2 = image.Image("/2.pgm") template3 = image.Image("/3.pgm") while(True): clock.tick() img = sensor.snapshot() for blob in img.find_blobs([thresholds], pixels_threshold=200, area_threshold=200, merge=True): img.draw_rectangle(blob.rect()) img.draw_cross(blob.cx(), blob.cy()) r1 = img.find_template(template1, 0.70, step=4, search=SEARCH_EX, roi = blob.rect()) if r1: img.draw_rectangle(r1) r2 = img.find_template(template2, 0.70, step=4, search=SEARCH_EX, roi = blob.rect()) if r2: img.draw_rectangle(r2) r3= img.find_template(template3, 0.70, step=4, search=SEARCH_EX, roi = blob.rect()) if r3: img.draw_rectangle(r3) print(clock.fps())
请问要怎么改才能实现