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



    • import sensor, image, time, mjpeg, pyb
      
      RED_LED_PIN = 1
      BLUE_LED_PIN = 3
      
      sensor.reset() # Initialize the camera sensor.
      sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE
      sensor.set_framesize(sensor.QVGA) # or sensor.QQVGA (or others)
      sensor.skip_frames(time = 2000) # Let new settings take affect.
      clock = time.clock() # Tracks FPS.
      
      pyb.LED(RED_LED_PIN).on()
      sensor.skip_frames(time = 2000) # Give the user time to get ready.
      
      pyb.LED(RED_LED_PIN).off()
      pyb.LED(BLUE_LED_PIN).on()
      
      m = mjpeg.Mjpeg("example.mjpeg")
      
      print("You're on camera!")
      for i in range(200):
          clock.tick()
          m.add_frame(sensor.snapshot())
          print(clock.fps())
      
      m.close(clock.fps())
      pyb.LED(BLUE_LED_PIN).off()
      print("Done! Reset the camera to see the saved recording.")
      
      

      这个例程怎么修改才能让它录满32G的SD卡,可以贴出详细代码吗?万分感谢!



    • 我自己修改了一下括号里的几个参数例如200,2000等,但是不论修改多少都只能拍摄接近8S的视频,而且视频不连续,有没有大佬教教我怎么修改这段程序



    • for i in range(200)里改成其他的数就行。

      你是不是没重启OpenMV?



    • @kidswong999 重启了的,已经解决了,感谢!!



    • @kidswong999 我在for i in range(200):这里把参数设置为8000的时候成功拍摄了16分钟的视频。但是再一次改成28800时(理论上拍摄1小时),在供电7小时之后蓝灯一直没有灭,(因为例程里蓝灯灭了就说明运行完了)就断了电打开SD卡发现视频又成为0KB了,请问是不是程序没运行完之前不能取出SD卡?还有为什么供电了7小时程序还没有运行完?



    • @egyl 还有一个问题,我在烧录程序的时候我的红灯没有亮过,但是我打开SD卡里面的main.py确是是我保存的程序,这是说明我烧录进去了吧