Navigation

    • Login
    • Search
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. Home
    2. 43sc
    4
    • Flag Profile
    • Profile
    • Following
    • Followers
    • Blocks
    • Topics
    • Posts
    • Best
    • Groups

    43sc

    @43sc

    0
    Reputation
    5
    Posts
    59
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    43sc Follow

    Posts made by 43sc

    • RE: 模板匹配显示内存分配失败是怎么回事?

      问题解决了,就是模板的这个内存太大了,需要减小内存

      posted in OpenMV Cam
      4
      43sc
    • 模板匹配显示内存分配失败是怎么回事?

      回复: [模# This work is licensed under the MIT license.

      Copyright (c) 2013-2023 OpenMV LLC. All rights reserved.

      https://github.com/openmv/openmv/blob/master/LICENSE

      Template Matching Example - Normalized Cross Correlation (NCC)

      This example shows off how to use the NCC feature of your OpenMV Cam to match

      image patches to parts of an image... expect for extremely controlled environments

      NCC is not all to useful.

      WARNING: NCC supports needs to be reworked! As of right now this feature needs

      a lot of work to be made into somethin useful. This script will remain to show

      that the functionality exists, but, in its current state is inadequate.

      import time
      import sensor
      import image
      from image import SEARCH_EX

      from image import SEARCH_DS

      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.

      template = image.Image("4.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.
      r = img.find_template(
          template, 0.70, step=4, search=SEARCH_EX
      )  # , roi=(10, 0, 60, 60))
      if r:
          img.draw_rectangle(r)
      
      print(clock.fps())
      

      板匹配显示内存分配失败是怎么回事?](/topic/7966/模板匹配显示内存分配失败是怎么回事)
      Traceback (most recent call last):
      File "", line 36, in
      MemoryError: memory allocation failed, allocating 12192799 bytes
      OpenMV v4.6.20; MicroPython v1.24.62; OPENMV4 with STM32H743
      Type "help()" for more information.

      0_1746847903942_微信图片_20250510113131.png 1_1746847966621_微信图片_20250510113237.png 0_1746847966620_微信图片_20250510113221.png

      posted in OpenMV Cam
      4
      43sc
    • 我在edgeimpulse中上传的图片,为什么是数据丢失呢

      0_1746629920027_f2179674-183d-400a-8a51-79c69e228c3a-image.png

      posted in 星瞳AI视觉模组
      4
      43sc
    • RE: 我看之前的那个我openmv的P4引脚连usb转ttl串口模块的tx,P5连rx,为啥没有反应呢?

      @43sc 在 我看之前的那个我openmv的P4引脚连usb转ttl串口模块的tx,P5连rx,为啥没有反应呢? 中说:
      而且我的openmv那个灯没有亮,好像没有发送数据

      posted in OpenMV Cam
      4
      43sc
    • 我看之前的那个我openmv的P4引脚连usb转ttl串口模块的tx,P5连rx,为啥没有反应呢?

      ![1_1745324708025_微信图片_20250422202405.jpg](正在上传 100%) ![0_1745324708024_微信图片_20250422202353.jpg](正在上传 100%)

      posted in OpenMV Cam
      4
      43sc