# Hello World Example
#
# Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script!
import sensor, image, time
from pyb import UART
uart = UART(3, 115200)
sensor.reset() # Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA) # Set frame size to QVGA (320x240)
sensor.skip_frames(time = 2000) # Wait for settings take effect.
clock = time.clock() # Create a clock object to track the FPS.
while(True):
clock.tick() # Update the FPS clock.
img = sensor.snapshot() # Take a picture and return the image.
uart.write(str(clock.fps())+"\n") # Note: OpenMV Cam runs about half as fast when connected
# to the IDE. The FPS should increase once disconnected.
And when I run this code on OpenMV IDE, this fps is 46, when I disabled framebuffer, the fps is 91.
But when I save this code as “main.py” in file system. After boot, the fps is only 29.
Still no work, I added “timeout_char = 1000”, still 29fps.
import sensor, image, time
from pyb import UART
uart = UART(3, 115200, timeout_char = 1000)
sensor.reset() # Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA) # Set frame size to QVGA (320x240)
sensor.skip_frames(time = 2000) # Wait for settings take effect.
clock = time.clock() # Create a clock object to track the FPS.
while(True):
clock.tick() # Update the FPS clock.
img = sensor.snapshot() # Take a picture and return the image.
uart.write(str(clock.fps())+"\n") # Note: OpenMV Cam runs about half as fast when connected
# to the IDE. The FPS should increase once disconnected.
Mmm, okay… Ibrahim, do we compress the frame buffer if the camera is attached to the PC but OpenMV IDE isn’t connected? Maybe that’s the problem? The IDE normally tells the camera to disable the frame buffer.
The state is preserved so when you soft-reset the cam the FB stays disabled or enabled. I was able to reproduce the issue, the fb_enabled flag was Not initialized. Will fix it.