Now I am testing Logitech C270.  I am also doing live streaming instead of taking just 1 picture each program execution.
    while True:
        if webCam.query_image():
            webCamSurface = webCam.get_image(webCamSurface)
            webCamDisplay.blit(webCamSurface, (0,0))
            pygame.display.flip()
.END
def TestWebcam04():
    ftprint.PrintDoubleSpaceLine("*** Sample run begin - TestWebCam04() 2013jun14hkt21:13 ***")    
    Size640x480 = (640, 480)
    Size1280x1024 = (1280, 1024)
    Size1920x1024 = (1920, 1024)
    pygame.init()
    pygame.camera.init()
    webCamList = pygame.camera.list_cameras()
    if webCamList:
        print "List of available cameras = ", webCamList
    else:
        print "!!! No camera!!! "
    # webCam = pygame.camera.Camera(webCamList[0], Size1280x1024)
    webCam = pygame.camera.Camera(webCamList[0], Size640x480)
    webCam.start()
    pygame.display.init()
    # webCamDisplay = pygame.display.set_mode(Size1280x1024, 0)
    webCamDisplay = pygame.display.set_mode(Size640x480, 0)
    # webCamSurface = pygame.surface.Surface(Size1280x1024, 0, webCamDisplay)     
    webCamSurface = pygame.surface.Surface(Size640x480, 0, webCamDisplay)   
    while True:
        if webCam.query_image():
            webCamSurface = webCam.get_image(webCamSurface)
            webCamDisplay.blit(webCamSurface, (0,0))
            pygame.display.flip()
    # pygame.image.save(webCamSurface, "/home/pi/fongtoy/testImage.bmp")
    webCam.stop()
    pygame.quit()
    ftprint.PrintDoubleSpaceLine("*** Sample run end ***")
.END


 
No comments:
Post a Comment