看這篇文章前可以先參考先前的文章:Python 2 入門教學:WebCam Camera 網路攝影機拍照

本專案與先前專案多出一個類別庫要下載:PyGame,所以總共要有三種類別庫:PyGameVideoCapture 、PIL

PyGame 下載:http://www.pygame.org/download.shtml

VideoCapture 下載: http://videocapture.sourceforge.net/

PIL下載: http://www.pythonware.com/products/pil/index.htm



import
VideoCapture, pygame, sys

pygame.init() # 初始化 PyGame
cam = VideoCapture.Device() # 初始化攝影機
screen = pygame.display.set_mode((640,480)) # 設定視窗畫面解析度為 640X480


while 1:
    for event in pygame.event.get(): # 判斷是否有事件觸發
        if event.type == pygame.QUIT: sys.exit() # 如果玩家觸發QUIT就結束程式

    camshot = pygame.image.frombuffer(cam.getImage().tostring(), (640,480), "RGB")  # 取得攝影機圖片並加入緩衝
    screen.blit(camshot, (0,0)) # 將圖片映射到視窗

    pygame.display.update() # 更新畫面

 
執行結果 (哎呀!!房間好亂...嗯? 不對...是已經半夜三點半了!!...Orz)

pygame window  








arrow
arrow
    全站熱搜

    黃彥霖 發表在 痞客邦 留言(0) 人氣()