导航

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

    mxes

    @mxes

    -1
    声望
    8
    楼层
    694
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    mxes 关注

    mxes 发布的帖子

    • RE: 为什么可以正常运行,但是灯不亮?(灯是好用的,是我的代码有什么问题吗)

      是不是最开始的 IMPORT lcd了应该是led吧

      发布在 OpenMV Cam
      M
      mxes
    • 请问下模板匹配如何实现多个图片对应一个数字?

      ![0_1668908206932_0.bmp](正在上传 100%) ![0_1668908217440_m0.bmp](正在上传 100%)
      还有模板对光线的对比度要求高不高?比如我晚上拍的模板对比度较低,早晨亮度较高会不会对识别产生影响?
      如果我晚上的图和早晨的图都想对应一个数字怎么操作?

      发布在 OpenMV Cam
      M
      mxes
    • RE: 识别色块的时候,可以只识别最大的色块然后删除其他结果吗

      但在实际运行时候似乎还是能在图像监视器中看到检测出好多个,难道图像监视器中的结果并不准确,在运行中能够自动剔除么?

      发布在 OpenMV Cam
      M
      mxes
    • 识别色块的时候,可以只识别最大的色块然后删除其他结果吗

      在做识别色块的云台时候,常常因为颜色干扰出现多重结果,比如窗帘或者天空等,表现为很多细碎的小块,能不能把其他的色块删除只发送最大色块的坐标呢?因为我把舵机的值用色块坐标作为函数变量了,多个值同时输出导致舵机并不跟踪,只是偶尔 抖动

      import sensor, image, time
      import json
      from pyb import UART
      # For color tracking to work really well you should ideally be in a very, very,
      # very, controlled enviroment where the lighting is constant...
      #yellow_threshold   = ( 46,  100,  -68,   72,   58,   92)
      yellow_threshold   = ( 18, 69, 40, 86, 0, 72)
      # You may need to tweak the above settings for tracking green things...
      # Select an area in the Framebuffer to copy the color settings.
      
      sensor.reset() # Initialize the camera sensor.
      sensor.set_pixformat(sensor.RGB565) # use RGB565.
      sensor.set_framesize(sensor.QQVGA) # use QQVGA for speed.
      sensor.skip_frames(10) # Let new settings take affect.
      sensor.set_auto_whitebal(False) # turn this off.
      clock = time.clock() # Tracks FPS.
      
      uart = UART(3, 9600)
      
      while(True):
          clock.tick() # Track elapsed milliseconds between snapshots().
          img = sensor.snapshot() # Take a picture and return the image.
      
          blobs = img.find_blobs([yellow_threshold])
          if blobs:
              #print('sum : %d'% len(blobs))
              data=[]
              for b in blobs:
                  # Draw a rect around the blob.
                  img.draw_rectangle(b.rect()) # rect
                  img.draw_cross(b.cx(), b.cy()) # cx, cy
                  data.append((b.cx(),b.cy()))
      
              #{(1,22),(-3,33),(22222,0),(9999,12),(0,0)}
              data_out = json.dumps(set(data))
              uart.write(data_out +'\n')
              print('you send:',data_out)
          else:
              print("not found!")
      
      发布在 OpenMV Cam
      M
      mxes