导航

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

    5gmd

    @5gmd

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

    5gmd 关注

    5gmd 发布的帖子

    • 官网为什么找不到特定于OpenMV Cam的库呢?

      0_1636073817120_d1caa3a4-ca5a-4a3c-a496-02c3702aadcd-image.png 0_1636073893892_b5e884b7-9bce-4733-b078-39ffa8da357f-image.png

      发布在 OpenMV Cam
      5
      5gmd
    • 多模版匹配NCC历程出现以下问题,这行template = image.Image(t)使IDE被打断?
      # Template Matching Example - Normalized Cross Correlation (NCC)
      #
      # 这个例子展示了如何使用OpenMV凸轮的NCC功能将小部分图像与图像的各个部分
      # 进行匹配...期望获得极其可控的环境NCC并不是全部有用的。
      #
      # 警告:NCC支持需要重做!到目前为止,这个功能需要做大量的工作才能有用。
      # 这个脚本将重新表明功能的存在,但在目前的状态是不足的。
      
      import time, sensor, image
      from image import SEARCH_EX, SEARCH_DS
      #从imgae模块引入SEARCH_EX和SEARCH_DS。使用from import仅仅引入SEARCH_EX, 
      #SEARCH_DS两个需要的部分,而不把image模块全部引入。
      
      # Reset sensor
      sensor.reset()
      
      # Set sensor settings
      sensor.set_contrast(1)
      sensor.set_gainceiling(16)
      # Max resolution for template matching with SEARCH_EX is QQVGA
      sensor.set_framesize(sensor.QQVGA)
      # You can set windowing to reduce the search image.
      #sensor.set_windowing(((640-80)//2, (480-60)//2, 80, 60))
      sensor.set_pixformat(sensor.GRAYSCALE)
      
      # Load template.
      # Template should be a small (eg. 32x32 pixels) grayscale image.
      templates = ["/0.pgm", "/1.pgm", "/2.pgm", "/6.pgm"] #保存多个模板
      #加载模板图片
      
      clock = time.clock()
      
      # Run template matching
      while (True):
          clock.tick()
          img = sensor.snapshot()
      
          # find_template(template, threshold, [roi, step, search])
          # ROI: The region of interest tuple (x, y, w, h).
          # Step: The loop step used (y+=step, x+=step) use a bigger step to make it faster.
          # Search is either image.SEARCH_EX for exhaustive search or image.SEARCH_DS for diamond search
          #
          # Note1: ROI has to be smaller than the image and bigger than the template.
          # Note2: In diamond search, step and ROI are both ignored.
          for t in templates:
              template = image.Image(t)
              #对每个模板遍历进行模板匹配
              r = img.find_template(template, 0.70, step=4, search=SEARCH_EX) #, roi=(10, 0, 60, 60))
          #find_template(template, threshold, [roi, step, search]),threshold中
          #的0.7是相似度阈值,roi是进行匹配的区域(左上顶点为(10,0),长80宽60的矩形),
          #注意roi的大小要比模板图片大,比frambuffer小。
          #把匹配到的图像标记出来
              if r:
                  img.draw_rectangle(r)
                  print(t) #打印模板名字
      
          #print(clock.fps())
      
      
      发布在 OpenMV Cam
      5
      5gmd
    • RE: OSError: Not enough positional arguments

      ☹ 😭 😭 😭

      发布在 OpenMV Cam
      5
      5gmd
    • OSError: Not enough positional arguments

      0_1636036599213_8ac8d67b-cb65-4703-9ea6-7f759ffb5271-image.png

      发布在 OpenMV Cam
      5
      5gmd
    • 多个不同角度的模板,识别效果怎么样?

      ☹

      发布在 OpenMV Cam
      5
      5gmd
    • MemoryError: Out of fast Frame Buffer Stack Memory

      按视频弄后出现这个错误,没有4plus,应该怎么办?
      0_1636015786075_16a479e6-aba9-40a2-aebb-ff92c5ba7a17-image.png

      发布在 OpenMV Cam
      5
      5gmd