导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. dgow
    3. 楼层
    D
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    dgow 发布的帖子

    • RE: 模板匹配与串口调试代码问题

      @kidswong999 0_1598542371408_111.PNG
      代码一样,可是我的还是不可以

      发布在 OpenMV Cam
      D
      dgow
    • 模板匹配与串口调试代码问题
      import sensor, image, time
      from image import SEARCH_EX, SEARCH_DS
      from pyb import UART
      import json
      
      
      sensor.reset()
      sensor.set_contrast(1)
      sensor.set_gainceiling(16)
      sensor.set_framesize(sensor.QQVGA)
      sensor.set_pixformat(sensor.GRAYSCALE)
      templates = ["/STM32F103.pgm", "/Beep.pgm"] #保存多个模板
      
      uart = UART(3, 115200)
      
      uart.init(115200, bits=8, parity=None, stop=1)  #8位数据位,无校验位,1位停止位、
      clock = time.clock()
      while (True):
          clock.tick()
          img = sensor.snapshot()
      
          # find_template(template, threshold, [roi, step, search])
          # ROI: The region of interest tuple (x, y, w, h).
          # Step: The loop step used (y+=step, x+=step) use a bigger step to make it faster.
          # Search is either image.SEARCH_EX for exhaustive search or image.SEARCH_DS for diamond search
          #
          # Note1: ROI has to be smaller than the image and bigger than the template.
          # Note2: In diamond search, step and ROI are both ignored.
          for t in templates:
              template = image.Image(t)
              #对每个模板遍历进行模板匹配
              r = img.find_template(template, 0.70, step=2, search=SEARCH_EX) #, roi=(10, 0, 80, 60))
          #find_template(template, threshold, [roi, step, search]),threshold中
          #的0.7是相似度阈值,roi是进行匹配的区域(左上顶点为(10,0),长80宽60的矩形),
          #注意roi的大小要比模板图片大,比frambuffer小。
          #把匹配到的图像标记出来
              if r:
                  img.draw_rectangle(r)
                  uart.write(t)
                  uart.write("YES!")
              else:
                  uart.write("NO!\n")
      

      0_1598494053404_错误代码.PNG
      在最后的if...else 判断中,为什么if判断成功的话还会执行else,要怎么改进

      发布在 OpenMV Cam
      D
      dgow
    • 请问OpenMV4如何同时识别矩形和圆形

      求代码例程
      然后也求三角形识别的例程,想问问三角形识别除了利用线段的角度来计算判断外,还有别的方法吗?

      发布在 OpenMV Cam
      D
      dgow