• 星瞳AI VISION软件内测!可以离线标注,训练,并生成OpenMV的模型。可以替代edge impulse https://forum.singtown.com/topic/8206
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 我用色块查找 一个色块的坐标 但是有时在同一个位置下 会出现两个坐标值



    • 我用色块查找 一个色块的坐标 但是有时在同一个位置下 会出现两个坐标值 比如绝大多数时间是65,65 然后突然在不定时间的区间内会出现10,10 。在这两个坐标值之间来回出现几次,然后就回复正常了65,65 请问是什么问题呢



    • 如果涉及代码,需要报错提示与全部代码文本,请注意不要贴代码图片



    • This post is deleted!


    • @kidswong999
      没有出现报错 就是会时不时出现上面的问题

      import sensor, image, time
      from pyb import UART

      thresholds = [(67, 100, -21, 127, -9, 127)]

      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.VGA)
      sensor.skip_frames(time = 2000)
      sensor.set_auto_gain(False)
      sensor.set_auto_whitebal(False)
      clock = time.clock()
      uart = UART(3, 9600)

      while(True):
      clock.tick()
      img = sensor.snapshot()
      for blob in img.find_blobs([thresholds[0]] , x_stride = 2, y_stride = 1):
      img.draw_rectangle(blob.rect())
      img.draw_cross(blob.cx(),blob.cy())
      if blob.cx() > 527 or blob.cx() < 143 or blob.cy() > 383 or blob.cy() < 89:
      time.sleep_ms(1250)
      break
      else:
      x_location = (blob.cx() - 335)(105 / 384)
      y_location = (blob.cy() - 236)
      (80 / 294)
      str1 = "*0,%.2f,%.2f=" % (x_location,y_location)
      if len(str1) > 17 or len(str1) < 13:
      time.sleep_ms(1250)
      break
      # print(str1)
      uart.write(str1)
      time.sleep_ms(1250)