导航

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

    mbq1 发布的帖子

    • RE: 新手 颜色识别

      我只要是不知道这个if 语句往哪里加啊?麻烦您指教

      发布在 OpenMV Cam
      M
      mbq1
    • 新手 颜色识别
      # Single Color RGB565 Blob Tracking Example
      #
      # This example shows off single color RGB565 tracking using the OpenMV Cam.
      
      import sensor, pyb,image, time
      
      import time
      from pyb import LED
      
      red_led   = LED(1)
      green_led = LED(2)
      blue_led  = LED(3)
      ir_led    = LED(4)
      
      
      threshold_index = 0 # 0 for red, 1 for green, 2 for blue
      
      # Color Tracking Thresholds (L Min, L Max, A Min, A Max, B Min, B Max)
      # The below thresholds track in general red/green/blue things. You may wish to tune them...
      thresholds = [(30, 100, 15, 127, 15, 127), # generic_red_thresholds
                    (30, 100, -64, -8, -32, 32), # generic_green_thresholds
                    (0, 30, 0, 64, -128, 0)] # generic_blue_thresholds
      
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QVGA)
      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()
      
      # Only blobs that with more pixels than "pixel_threshold" and more area than "area_threshold" are
      # returned by "find_blobs" below. Change "pixels_threshold" and "area_threshold" if you change the
      # camera resolution. "merge=True" merges all overlapping blobs in the image.
      
      while(True):
          clock.tick()    
          img = sensor.snapshot()   
          for blob in img.find_blobs([thresholds[threshold_index]], pixels_threshold=100, area_threshold=200, merge=True):
              img.draw_rectangle(blob.rect())
              img.draw_cross(blob.cx(), blob.cy())
              print(clock.fps())
      
           
              
              
             
        
          
      
      

      识别到红色后 绿灯亮,没有识别到红色红灯亮,新手python不会啊

      发布在 OpenMV Cam
      M
      mbq1