导航

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

    15955215165

    @15955215165

    0
    声望
    6
    楼层
    714
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    15955215165 关注

    15955215165 发布的帖子

    • RE: 为什么会报错内存错误Memoryerror,应该怎么解决

      只是有时会出现报错,有时不会
      硬件是Openmv m3

      发布在 OpenMV Cam
      1
      15955215165
    • RE: 为什么会报错内存错误Memoryerror,应该怎么解决

      Blob Detection and uart transport

      import sensor, image, time
      from pyb import UART
      import json

      For color tracking to work really well you should ideally be in a very, very,

      very, controlled enviroment where the lighting is constant...

      #red_threshold = (32, 77, -69, 96, 19, 64)
      #green_threshold = (9, 100, -22, -83, 11, 125)
      #blue_threshold = (27, 95, -43, 18, -7, -72)

      red_threshold = (96, 12, 26, 103, 64, -114)
      green_threshold = (100, 3, -13, -66, 49, -29)
      blue_threshold = (100, 0, 70, -80, -65, -4)

      You may need to tweak the above settings for tracking green things...

      Select an area in the Framebuffer to copy the color settings.

      size = 4000

      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.

      yanse=[0]
      a=0
      r=0
      g=0
      b=0

      uart = UART(3, 115200)
      def find_max(blobs):
      max_size=0
      for blob in blobs:
      if blob.pixels() > max_size:
      max_blob=blob
      max_size = blob.pixels()
      return max_blob

      while(True):
      img = sensor.snapshot() # Take a picture and return the image.

      blobsr = img.find_blobs([red_threshold])
      blobsg = img.find_blobs([green_threshold])
      blobsb = img.find_blobs([blue_threshold])
      if r==0:
          if blobsr:
              max_blob=find_max(blobsr)
              if max_blob.pixels()>size:
                  yanse.append(1)
                  uart.write("1")
                  r=1
                  img.draw_rectangle(max_blob.rect())
                  img.draw_cross(max_blob.cx(), max_blob.cy())
      if g==0:
          if blobsg:
              max_blob=find_max(blobsg)
              if max_blob.pixels()>size:
                  yanse.append(2)
                  uart.write("2")
                  g=1
                  img.draw_rectangle(max_blob.rect())
                  img.draw_cross(max_blob.cx(), max_blob.cy())
      if b==0:
          if blobsb:
              max_blob=find_max(blobsb)
              if max_blob.pixels()>size:
                  yanse.append(3)
                  uart.write("3")
                  b=1
                  img.draw_rectangle(max_blob.rect())
                  img.draw_cross(max_blob.cx(), max_blob.cy())
      
      
      if r==1:
          if g==1:
              if b==1:
                  a=yanse[1]*100+yanse[2]*10+yanse[3]
                  print('you send:',r,g,b,a)
      发布在 OpenMV Cam
      1
      15955215165
    • 为什么会报错内存错误Memoryerror,应该怎么解决

      0_1558585593125_0002.png

      发布在 OpenMV Cam
      1
      15955215165
    • RE: 上位机图像偏左是为什么

      行了,我把镜头移动一下对正就好了

      发布在 OpenMV Cam
      1
      15955215165
    • RE: 上位机图像偏左是为什么

      2_1556342414044_2220427131806.png 1_1556342414043_111111113.jpg 0_1556342414041_3333331.png

      发布在 OpenMV Cam
      1
      15955215165
    • 上位机图像偏左是为什么

      为什么我把小球放在镜头正前方,都快把小球堵住整个镜头了,但上位机图像中的小球是偏左的。
      小车追小球时,小球也是偏小车左侧的

      发布在 OpenMV Cam
      1
      15955215165