• 免费好用的星瞳AI云服务上线!简单标注,云端训练,支持OpenMV H7和OpenMV H7 Plus。可以替代edge impulse。 https://forum.singtown.com/topic/9519
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 想请问一下,在运行一下代码时出现MemorryError



    • 想请问一下,在运行一下代码时出现MemorryError: memory alloction failed,allocating 115190bytes?我的本意是,设备在接收指令时截取2560x1440的图片,通过wifi模块的TCP模式传输给PC端,现在在设备里将图片数据赋值给一个变量,然后报了这个错误,所以想请教一下这个问题出现的原因,以及如果我要传输高质量图片我要怎么样传输图片数据,跪求了QAQ

      import sensor, image, time
      import pyb
      from pyb import Pin, Timer, UART
      # Camera ser
      sensor.reset()                      # Reset and initialize the sensor.
      sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
      sensor.set_framesize(sensor.QHD)   # Set frame size to QVGA (320x240)
      sensor.skip_frames(time = 100)     # Wait for settings take effect.
      clock = time.clock()                # Create a clock object to track the FPS.
      
      
      
      def info_print():
          print("Image shape is ",(sensor.width(),sensor.height()))
          print("sensor.get_fb()", sensor.get_fb())
          print("sensor.get_id()", sensor.get_id())
          print("sensor.get_framesize()", sensor.get_framesize())
          print("sensor.OV5640", sensor.OV5640)
      
      info_print()
      red_led.on()
      i = 0
      
      while(True):
          clock.tick()                    # Update the FPS clock.
          img = sensor.snapshot()         # Take a picture and return the image.
          #print(clock.fps())              # Note: OpenMV Cam runs about half as fast when connected
                                           #to the IDE. The FPS should increase once disconnected.
          #uart.write("Hello World!\r")
          cframe = img.compressed(quality=10)
          i += 1
          if i == 10:
              print("cframe = ", cframe)
          time.sleep_ms(200)
      


    • 在最后添加一句

      del(cframe)
      

      就不会报错了