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



    • 0_1716996763134_4ccb2be156e908543dc5e0055779811.jpg

      如图,旧固件2.3版本的LCD显示屏功能一切正常,刷成最新固件2.5后就会出现如图的情况。IDE里图像一切正常。已尝试过更换另一个OPENMV,问题依旧。LCD的驱动IC是ST7735S。

      LCD例程采用官方的例程:https://book.openmv.cc/shield/lcd.html

      其中最新固件2.5是采用该代码:

      import sensor
      import display
      
      sensor.reset()  # 初始化sensor
      sensor.set_pixformat(sensor.RGB565)  # or sensor.GRAYSCALE
      sensor.set_framesize(sensor.QQVGA2)  # 128x160大小的特定液晶屏。
      
      lcd = display.SPIDisplay()
      
      while True:
          lcd.write(sensor.snapshot())  # 拍照并显示图像。
      

      旧固件2.3是采用该代码:

      import sensor, image, lcd
      
      sensor.reset() # 初始化sensor
      sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE
      
      sensor.set_framesize(sensor.QQVGA2) # 128x160大小的特定液晶屏。
      lcd.init() # 初始化lcd屏幕。
      
      while(True):
          lcd.display(sensor.snapshot()) # 拍照并显示图像。
      

      在普通OPENMV4 H7上分别测试了2.3固件和2.5固件,都可以使LCD正常运行。但是OPENMV4PLUS就不行。附使用的OPENMV4PLUS:

      0_1716997197059_e31e94ef1cb86ca832bf4a7ec3891bc.jpg



    • 看上去你这个OpenMV Plus不是正版的。



    • 破案了,更新到2.5.1固件版本就行了