def main(camDimensions,per): pygame.init() pygame.camera.init() print("Finding all cameras...") cameras = list_real_cameras() print("Searching for Intel RealSense...") camNumber = findRealSense(cameras) if camNumber != "Error, No <Intel(R) RealSense(TM) 3D Camera> found": print("Identified realSense.") realSense = pygame.camera.Camera(camNumber, camDimensions ) print("Running camera %s" %camNumber) realSense.start() # grab first frame img = realSense.get_image() WIDTH = img.get_width() HEIGHT = img.get_height() screen = pygame.display.set_mode( ( WIDTH, HEIGHT ) ) pygame.display.set_caption(realSense.dev.getdisplayname()) #print("Opening new Camera...") print("----------------------------------") #import Embedded mode = "waiting" infeltrationCount = 0 Running = True while Running : # draw frame screen.blit(img, (0,0)) pygame.display.flip() # grab next frame if per: loadimg = pygame.image.tostring(img, "RGBA",False) pil_image = Image.frombytes("RGBA",(640,480),loadimg) p = Processing.colorPerc(pil_image,136) print(p) img = realSense.get_image() for e in pygame.event.get() : if e.type == pygame.QUIT : #realSense.stop() pygame.quit() Running = False break elif e.type == pygame.KEYDOWN: if e.key == pygame.K_SPACE: pygame.display.set_caption("Captured") name = getTimeString() print("Captured: " + name) pygame.image.save(realSense.get_image(),"../media/" + name + ".png") pygame.display.set_caption(realSense.dev.getdisplayname())