导航

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

    yzrl 发布的帖子

    • openmv连接时超时错误

      获取传感器类型时发生超时错误,怎么解决?

      发布在 OpenMV Cam
      Y
      yzrl
    • 光源拓展板是可以提升提别物体的亮度吗?

      识别绿光,亮度不够,可以通过拓展板提高亮度吗?

      发布在 OpenMV Cam
      Y
      yzrl
    • 可以通过算法或硬件降低或提升四周亮度吗?

      识别绿光时有其它光线干扰,可以使用滤光片或其他东西排除吗?

      发布在 OpenMV Cam
      Y
      yzrl
    • 可以在曝光率很大的情况下速度还比较小吗?

      绿光识别,光线不够强,曝光设置到了20000多,速度26ms左右,有什么办法提速到10ms吗?已经用了全局快门

      发布在 OpenMV Cam
      Y
      yzrl
    • 绿光在灰度模式下阈值是多少?

      用全局快门设置灰度模式识别绿光,绿光的阈值应该设为多少?

      发布在 OpenMV Cam
      Y
      yzrl
    • openmv4可以识别绿色光吗?

      绿光手电,可以用颜色进行识别吗?

      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 脱机运行为什么无法成功?

      哦哦哦对,它是没有传输识别出来坐标

      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 为什么更新IDE后采集速度没有变化?

      为什么我还是75?只有一次是1360_1593520753249_1593520677(1).png

      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 脱机运行为什么无法成功?

      @kidswong999 我这个是红外光识别,脱机后对准红外手电,但右上角屏幕没有任何显示

      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 脱机运行为什么无法成功?

      这个可以运行,但是自己写的不行

      # 红外RGB565跟踪示例
      
      #
      
      # 这个例子展示了使用OpenMV Cam进行红外RGB565跟踪。
      
      
      import sensor, image
      import time
      from pyb import UART
      
      import json
      import utime
      
      import pyb
      
      thresholds = (100,100,0,0,0,0) # thresholds for bright white light from IR.
      
      TimeBin = [0,0]
      TimeBox = [0,0]
      
      sensor.reset()
      
      sensor.set_pixformat(sensor.RGB565)
      
      sensor.set_framesize(sensor.QQQVGA)
      
      sensor.set_auto_gain(False) # must be turned off for color tracking
      
      sensor.set_auto_whitebal(False) # must be turned off for color tracking
      
      sensor.skip_frames(time = 10)
      #sensor.get_exposure_us()#以毫秒为单位返回曝光率
      
      #sensor.set_auto_exposure(False,exposure_us=1)#设置曝光
      
      
      #sensor.set_auto_exposure(False, \
         # exposure_us = int(current_exposure_time_in_microseconds* EXPOSURE_TIME_SCALE))
      
      
      clock = time.clock() # Tracks FPS.
      
      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):
      
          clock.tick()# Track elapsed milliseconds between snapshots().
      
          img = sensor.snapshot()#binary([thresholds], invert=True, zero=True)
      
          blobs=img.find_blobs([thresholds],pixels_threshold=200,area_threshold=250)
      
      
          if blobs:
      
            #output_str = json.dumps(blobs)
      
            max_blob=find_max(blobs)
            output = bytes([0xFF,max_blob.cx(),max_blob.cy()])
      
            img.draw_rectangle(max_blob.rect(),color=(255,0,0))
      
            #output_str="[%d,%d]" % (max_blob.cx(),max_blob.cy())
      
            print('you send:',output)
            uart.write(output)
      
            TimeBin[1] = TimeBin[0]
            TimeBin[0] = utime.ticks_ms()
            delta= utime.ticks_diff(TimeBin[0], TimeBin[1])
            print('duration:',delta)
      
            print("FPS:", clock.fps())
      
                  #img.draw_cross(blob.cx(), blob.cy())
          #else:
      
                      #print('not found!')
      
      
      
      
      
      
      
      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 为什么更新IDE后采集速度没有变化?

      好像还是不行,有了uart = UART(3,115200)就会变慢

      # 红外RGB565跟踪示例
      
      #
      
      # 这个例子展示了使用OpenMV Cam进行红外RGB565跟踪。
      
      
      import sensor, image
      import time
      from pyb import UART
      
      import json
      import utime
      
      import pyb
      
      thresholds = (100,100,0,0,0,0) # thresholds for bright white light from IR.
      
      TimeBin = [0,0]
      TimeBox = [0,0]
      
      sensor.reset()
      
      sensor.set_pixformat(sensor.RGB565)
      
      sensor.set_framesize(sensor.QQQVGA)
      
      sensor.set_auto_gain(False) # must be turned off for color tracking
      
      sensor.set_auto_whitebal(False) # must be turned off for color tracking
      
      sensor.skip_frames(time = 10)
      #sensor.get_exposure_us()#以毫秒为单位返回曝光率
      
      #sensor.set_auto_exposure(False,exposure_us=1)#设置曝光
      
      
      #sensor.set_auto_exposure(False, \
         # exposure_us = int(current_exposure_time_in_microseconds* EXPOSURE_TIME_SCALE))
      
      
      clock = time.clock() # Tracks FPS.
      
      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):
      
          clock.tick()# Track elapsed milliseconds between snapshots().
      
          img = sensor.snapshot()#binary([thresholds], invert=True, zero=True)
      
          blobs=img.find_blobs([thresholds],pixels_threshold=200,area_threshold=250)
      
      
          if blobs:
      
            #output_str = json.dumps(blobs)
      
            max_blob=find_max(blobs)
            output = bytes([0xFF,max_blob.cx(),max_blob.cy()])
      
            img.draw_rectangle(max_blob.rect(),color=(255,0,0))
      
            #output_str="[%d,%d]" % (max_blob.cx(),max_blob.cy())
      
            print('you send:',output)
            uart.write(output)
      
            TimeBin[1] = TimeBin[0]
            TimeBin[0] = utime.ticks_ms()
            delta= utime.ticks_diff(TimeBin[0], TimeBin[1])
            print('duration:',delta)
      
            print("FPS:", clock.fps())
      
                  #img.draw_cross(blob.cx(), blob.cy())
          #else:
      
                      #print('not found!')
      
      
      
      
      
      
      
      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 为什么更新IDE后采集速度没有变化?

      串口发送“uart = UART(3,115200)”,这一行就导致速度提不上去,但这行又不能缺少,有办法解决吗?

      发布在 OpenMV Cam
      Y
      yzrl
    • 脱机运行为什么无法成功?

      按视频步骤成功保存了,main.py里也是保存后的程序,代码也没有bug,但仍运行不了,为什么?0_1593360980283_1593360822(1).png

      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 为什么更新IDE后采集速度没有变化?

      运行这个代码速度不能达到吗?

      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 为什么更新IDE后采集速度没有变化?

      没有用啊?0_1592962184102_1592962119(1).jpg

      # 红外RGB565跟踪示例
      
      #
      
      # 这个例子展示了使用OpenMV Cam进行红外RGB565跟踪。
      
      
      import sensor, image
      import time
      #from numba import jit
      from pyb import UART
      
      import json
      import utime
      
      import pyb
      
      #EXPOSURE_TIME_SCALE = 0.1
      thresholds = (100,100,0,0,0,0) # thresholds for bright white light from IR.
      
      TimeBin = [0,0]
      TimeBox = [0,0]
      
      sensor.reset()
      
      sensor.set_pixformat(sensor.RGB565)
      
      sensor.set_framesize(sensor.QQQVGA)
      
      sensor.set_auto_gain(False) # must be turned off for color tracking
      
      sensor.set_auto_whitebal(False) # must be turned off for color tracking
      
      sensor.skip_frames(time = 10)
      sensor.get_exposure_us()#以毫秒为单位返回曝光率
      
      sensor.set_auto_exposure(False,exposure_us=100)#设置曝光
      
      
      #sensor.set_auto_exposure(False, \
         # exposure_us = int(current_exposure_time_in_microseconds* EXPOSURE_TIME_SCALE))
      
      
      clock = time.clock() # Tracks FPS.
      
      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):
          #utime.sleep_ms(50)
      
          #for i in range(0,6000):
          clock.tick()# Track elapsed milliseconds between snapshots().
      
          img = sensor.snapshot()#binary([thresholds], invert=True, zero=True)
         # TimeBox[1]= TimeBox[0]
         # TimeBox[0] = utime.ticks_ms()
          #deal = utime.ticks_diff(TimeBox[0],TimeBox[1])
          #print("deal :",deal)
         # start = utime.ticks_ms()
          blobs=img.find_blobs([thresholds],pixels_threshold=200,area_threshold=250)
      
      
          if blobs:
      
            output_str = json.dumps(blobs)
      
            max_blob=find_max(blobs)
      
            img.draw_rectangle(max_blob.rect(),color=(255,0,0))
      
            output_str="[%d,%d]" % (max_blob.cx(),max_blob.cy())
      
            print('you send:',output_str)
            uart.write(output_str+'\n')
      
           # print("Initial exposure == %d" % sensor.set_auto_exposure())
      
            #current_exposure_time_in_microseconds=sensor.get_exposure_us()
      
            #sensor.set_auto_exposure(False, \'
               # exposure_us = int(sensor.get_exposure_us() * EXPOSURE_TIME_SCALE))
            print("New exposure == %d" % sensor.get_exposure_us())
      
            TimeBin[1] = TimeBin[0]
            TimeBin[0] = utime.ticks_ms()
            delta= utime.ticks_diff(TimeBin[0], TimeBin[1])
            print('duration:',delta)
      
            print("FPS:", clock.fps())
      
                  #img.draw_cross(blob.cx(), blob.cy())
          else:
      
                      print('not found!')
      
      
      
      
      
      
      
      发布在 OpenMV Cam
      Y
      yzrl
    • 为什么更新IDE后采集速度没有变化?

      之前说过更新后采集速度会变快很多,但为什么我的帧率还是一样的数值(75)?速度也没有提升?之前的提问:https://forum.singtown.com/topic/5009/这个代码需要如何优化才能提速

      发布在 OpenMV Cam
      Y
      yzrl
    • 自己写的代码无法脱机运行怎么办?

      按照教程做的,教程里的例子成功了,但是自己写的码保存成功后插上线无法运行,怎么回事?

      发布在 OpenMV Cam
      Y
      yzrl
    • RE: 这个代码需要如何优化才能提速?

      大概什么时候能出呢?

      发布在 OpenMV Cam
      Y
      yzrl