OPENMV的SD卡可以保持运行程序,但是录制视频,GIF都是0K,一般是什么问题呢?
-
使用的官方例程,可以创建录制视频或GIF,都是创建的文件,但是文件都是0K的。
-
请提供你的代码。
-
@kidswong999 使用的是官方例程
-
那也提供代码,或者链接。否则我不知道你用的什么程序。
-
@kidswong999
IDE中的:example/video_recording/gif.py
源码:
import sensor, image, timesensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
clock = time.clock()while(True):
clock.tick()
img = sensor.snapshot()
print(clock.fps())
-
你的程序也不是录制gif啊
-
@kidswong999
复制错了:
import sensor, image, time, gif, pybRED_LED_PIN = 1
BLUE_LED_PIN = 3sensor.reset() # Initialize the camera sensor.
sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE
sensor.set_framesize(sensor.QQVGA) # or sensor.QVGA (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()g = gif.Gif("example.gif", loop=True)
print("You're on camera!")
for i in range(100):
clock.tick()
# clock.avg() returns the milliseconds between frames - gif delay is in
g.add_frame(sensor.snapshot(), delay=int(clock.avg()/10)) # centiseconds.
print(clock.fps())g.close()
pyb.LED(BLUE_LED_PIN).off()
print("Done! Reset the camera to see the saved recording.")
-
你的意思是0K的gif不能播放?
-
@kidswong999 录制视频也是0k,不能打开播放
-
我运行了这个程序,挺正常的。
程序运行完成之后,你重启OpenMV了?