歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Python:簡單的攝像頭程序實現

安裝了pygame,還沒有具體學習如何用,先寫了個最簡單且原始的攝像頭程序,畫面還算流暢,不過還存在較多缺陷,後面對pygame熟悉了再一一優化。

1、實現:

[python]

  1. #!/usr/bin/env python   
  2. # -*- coding: utf-8 -*-   
  3.   
  4. from VideoCapture import Device  
  5. import time  
  6. import sys, pygame  
  7.   
  8. pygame.init()  
  9.   
  10. size = width, height = 620, 485  
  11. speed = [2, 2]  
  12. black = 0, 0, 0  
  13.   
  14. pygame.display.set_caption('視頻窗口@dyx1024')   
  15. screen = pygame.display.set_mode(size)  
  16.   
  17. #抓取頻率,抓取一次   
  18. SLEEP_TIME_LONG = 0.1  
  19.   
  20. #初始化攝像頭   
  21. cam = Device(devnum=0, showVideoWindow=0)  
  22.       
  23. while True:  
  24.       
  25.     #抓圖   
  26.     cam.saveSnapshot('test.jpg', timestamp=3, boldfont=1, quality=75)  
  27.       
  28.     #加載圖像   
  29.     image = pygame.image.load('test.jpg')  
  30.       
  31.     #傳送畫面   
  32.     screen.blit(image, speed)  
  33.       
  34.     #顯示圖像   
  35.     pygame.display.flip()  
  36.     #休眠一下,等待一分鐘   
  37.     time.sleep(SLEEP_TIME_LONG)  
  38.       
  39.           

2、測試

Copyright © Linux教程網 All Rights Reserved