• 免费好用的星瞳AI云服务上线!简单标注,云端训练,支持OpenMV H7和OpenMV H7 Plus。可以替代edge impulse。 https://forum.singtown.com/topic/9519
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 有没有大佬帮我解释一下这段代码是什么意思,画框的话怎么画



    • def fomo_post_process(model, inputs, outputs):
          ob, oh, ow, oc = model.output_shape[0]
          x_scale = inputs[0].roi[2] /oh
          y_scale = inputs[0].roi[3] /ow
      
          scale = min(x_scale, y_scale)
      
          x_offset = ((inputs[0].roi[2] -  (ow*scale))/ 2) + inputs[0].roi[0]
          y_offset = ((inputs[0].roi[3] - ( ow*scale))/ 2) + inputs[0].roi[1]
      
          l = [[] for i in range(oc)]
      
          for i in range(oc):
              img = image.Image(outputs[0][0, :, :, i] * 255)
              blobs = img.find_blobs(
                  threshold_list, x_stride=1, y_stride=1, area_threshold=1, pixels_threshold=1
              )
              for b in blobs:
                  rect = b.rect()
                  x, y, w, h = rect
                  score = (
                      img.get_statistics(thresholds=threshold_list, roi=rect).l_mean() / 255.0
                  )
                  x = int((x * scale) + x_offset)
                  y = int((y * scale) + y_offset)
                  w = int(w * scale)
                  h = int(h * scale)
                  l[i].append((x, y, w, h, score))
          return l
      


    • FOMO模型只能获得中心位置,尺寸是不准的。