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



    • import sensor, image, time
      from pyb import UART
      import json
      
      black_threshold = (0, 20, -18, 127, -8, 22)      #black
      green_threshold = (0, 70, -128, -28, 22, 127)  #green
      red_threshold =   (0, 50, -128, 127, 12, 127) #red
      thresholds = (0,0,50,50)
      QRCode_1="www.xt.com";
      QRCode_2="www.gym.com";
      QRCode_3="www.gyt.com";
      QRCode_4="www.jgz.com";
      QRCode_5="www.njs.com";
      
      qr = 0
      a = 1
      
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QQVGA)
      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()
      
      uart = UART(3, 115200)
      
      
      #识别二维码
      while(a):
          clock.tick()
          img = sensor.snapshot()
          img.lens_corr(1.8) # 1.8的强度参数对于2.8mm镜头来说是不错的。
          for code in img.find_qrcodes():
              img.draw_rectangle(code.rect(), color = (255, 0, 0))
              if code.payload() == QRCode_1 :
                  qr=1;
      
              elif code.payload() == QRCode_2 :
                  qr=2;
      
              elif code.payload() == QRCode_3 :
                  qr=3;
      
              elif code.payload() == QRCode_4 :
                  qr=4;
      
      
              else :
                  qr=5;
      
              
      
              print("二维码",code)
              print(qr)
              output_str="%d,%d,%d,%d,%d" % (code.x(), code.y(),code.w(),code.h(),qr)
      
              uart.write(output_str+'\r\n')
      


    • 你的代码有什么问题?



    • 代码没问题,不知道如何同时识别多个二维码



    • @na3m 你的代码已经可以同时识别多个二维码啊