星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 04-ulab ulab数学操作返回错误'module' object has no attribute 'array'



    • import sensor, image, time, ulab as np
      
      sensor.reset()                      # 复位并初始化传感器
      
      sensor.set_pixformat(sensor.GRAYSCALE) # Set pixel format to RGB565 (or GRAYSCALE)
      #设置图像色彩格式,有RGB565色彩图和GRAYSCALE灰度图两种
      
      sensor.set_framesize(sensor.QQVGA)   # 将图像大小设置为 (320x240)
      clock = time.clock()                 # 创建一个时钟对象来跟踪FPS帧率。
      
      while (True):
          img = sensor.snapshot()         # 拍一张照片并返回图像
          a = np.array(img, dtype=np.uint8)
          print("mean: %d std:%d"%(np.mean(a), np.std(a)))
      

      返回的错误
      File "", line 13, in
      AttributeError: 'module' object has no attribute 'array'
      固件版本为最新3.9.4
      0_1618719220002_屏幕截图 2021-04-18 121329.png



    • 更改为:

      import sensor, image, time
      from ulab import numpy as np
      sensor.reset()                          # Reset and initialize the sensor.
      sensor.set_pixformat(sensor.GRAYSCALE)  # Set pixel format to RGB565 (or GRAYSCALE)
      sensor.set_framesize(sensor.QQVGA)      # Set frame size to QVGA (320x240)
      clock = time.clock()                    # Create a clock object to track the FPS.
      
      while (True):
          img = sensor.snapshot()         # Take a picture and return the image.
          a = np.array(img, dtype=np.uint8)
          print("mean: %d std:%d"%(np.mean(a), np.std(a)))
      




    • @kidswong999 好的 谢谢