mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Add FPS to framebuffer viewer
This commit is contained in:
parent
2e6485484f
commit
c115d5f4a3
@ -32,11 +32,19 @@ usb.util.claim_interface(dev, interface)
|
|||||||
# set FB debug alt setting
|
# set FB debug alt setting
|
||||||
dev.set_interface_altsetting(interface, altsetting)
|
dev.set_interface_altsetting(interface, altsetting)
|
||||||
|
|
||||||
|
# init pygame
|
||||||
|
pygame.init()
|
||||||
|
|
||||||
# init screen
|
# init screen
|
||||||
screen = pygame.display.set_mode((160, 120), pygame.DOUBLEBUF, 32)
|
screen = pygame.display.set_mode((160, 120), pygame.DOUBLEBUF, 32)
|
||||||
img_size = 160*120*2
|
|
||||||
|
|
||||||
while True:
|
running = True
|
||||||
|
img_size = 160*120*2
|
||||||
|
Clock = pygame.time.Clock()
|
||||||
|
font = pygame.font.SysFont("monospace", 15)
|
||||||
|
while running:
|
||||||
|
Clock.tick(60)
|
||||||
|
|
||||||
# request snapshot
|
# request snapshot
|
||||||
dev.ctrl_transfer(0xC1, 8, 0, 2, None, 2000)
|
dev.ctrl_transfer(0xC1, 8, 0, 2, None, 2000)
|
||||||
|
|
||||||
@ -49,7 +57,20 @@ while True:
|
|||||||
|
|
||||||
# convert to RGB888 and blit
|
# convert to RGB888 and blit
|
||||||
image = rgb_to_surface(buf)
|
image = rgb_to_surface(buf)
|
||||||
|
|
||||||
|
# blit stuff
|
||||||
screen.blit(image, (0, 0))
|
screen.blit(image, (0, 0))
|
||||||
|
screen.blit(font.render("FPS %.2f"%(Clock.get_fps()), 1, (255, 0, 0)), (0, 0))
|
||||||
|
|
||||||
# update display
|
# update display
|
||||||
pygame.display.flip()
|
pygame.display.flip()
|
||||||
|
|
||||||
|
event = pygame.event.poll()
|
||||||
|
if event.type == pygame.QUIT:
|
||||||
|
running = False
|
||||||
|
elif event.type == pygame.KEYDOWN:
|
||||||
|
if event.key == pygame.K_ESCAPE:
|
||||||
|
running = False
|
||||||
|
|
||||||
|
pygame.quit()
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user