2021电赛F题之openmv数字识别(附带视频,不看后悔)

Posted 要努力加油-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021电赛F题之openmv数字识别(附带视频,不看后悔)相关的知识,希望对你有一定的参考价值。

成果展示

常见出错解决方法

效果如上
openmv的u盘里需要

加wx一起讨论 15377920718

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.
template = image.Image("/1.pgm")#模板库 要求图片格式为pgm 需要下载到sd卡中

clock = time.clock()
#运行模板匹配
#查找模板(模板、阈值、[roi、步骤、搜索]#ROI:感兴趣的区域元组(x,y,w,h)。
#步骤:使用的循环步骤(y+=步骤,x+=步骤)使用更大的步骤使其更快。
#搜索可以是image.Search\\u EX进行穷举搜索,也可以是image.Search\\u DS进行菱形搜索
#注1:ROI必须小于图像且大于模板。
#注2:在菱形搜索中,step和ROI都被忽略。
while (True):
    clock.tick()
    img = sensor.snapshot()# 获取当前帧
   # roi=(0, 0, 400, 400) #设置感兴趣区域
    r = img.find_template(template, 0.70, step=4, search=SEARCH_EX) 
    #, roi=(10, 0, 60, 60)) #设置感兴趣区域
    if r:  #如果找到模板图片旧框选出来
        img.draw_rectangle(r)
    print(clock.fps())

如果对你有帮助的话就点个赞吧

以上是关于2021电赛F题之openmv数字识别(附带视频,不看后悔)的主要内容,如果未能解决你的问题,请参考以下文章

2021电赛F题送药小车视觉部分的一种思路(双OpenMV法)

电赛开发2021-F题数字识别-YOLOV2(含无脑训练教程

电赛开发2021-F题数字识别-YOLOV2(含无脑训练教程

电赛开发2021-F题数字识别-YOLOV2(含无脑训练教程

电赛开发2021-F题数字识别-YOLOV2(含无脑训练教程

Python基于OpenMV的色块自动追踪与云台控制(代码电赛可用直接上手)