def main(): # 1. Take picture camera = picamera.PiCamera() camera.start_preview() sleep(5) camera.capture('/home/pi/Desktop/image.jpg') camera.stop_preview() # 2. Display saved picture using pygame. pygame.init() fpsClock = pygame.time.Clock() surface = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) black = (0, 0, 0) image = pygame.image.load('/home/pi/Desktop/image.jpg') while True: surface.fill(black) surface.blit(image, (0, 0)) for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() pygame.display.update() fpsClock.tick(30)
def get_current_image_as_jpg( camera, filename ): if picamera_available == True: camera.start_preview() camera.capture(filename, format='jpeg', resize=(WIDTH,HEIGHT)) camera.stop_preview() else: img = camera.get_image() pygame.image.save(img,filename) return
#cam.start() #image = cam.get_image() #camlist = pygame.camera.list_cameras() #if camlist: # cam = pygame.camera.Camera(camlist[0], (640,480)) #pygame.mouse.set_visible(0) from picamera import PiCamera camera = PiCamera() camera.preview_fullscreen = False camera.preview_window = (0, 0, 640, 480) camera.start_preview() time.sleep(10) camera.stop_preview() steer = 90 speed = 0 left_limit = 60 right_limit = 120 GREEN = (0, 255, 0) while True: for event in pygame.event.get(): if event.type == QUIT: sys.exit() if event.type == KEYDOWN: if event.key == K_UP: print("up") steer, speed = pygame.mouse.get_pos()
def take_picture(): camera = picamera.PiCamera() camera.start_preview() sleep(5) camera.capture('/home/pi/Desktop/image.jpg') camera.stop_preview()