python 简单照相机调用系统摄像头实现方法 pygame

yipeiwu_com6年前Python基础

如下所示:

# -*- coding: utf-8 -*- 
 
 
from VideoCapture import Device 
import time 
import pygame 
from pygame.locals import *
import sys
 
 
pygame.init() 
 
size = width, height = 620, 485 
print size
speed = [2, 2] 
black = 0, 0, 0 
if pygame.display.get_init():
 print ("inited")
else:
 print"notinit"
pygame.display.set_caption('1111') 
screen = pygame.display.set_mode((600,500))
 
 
SLEEP_TIME_LONG = 0.0
 
 
cam = Device(devnum=0, showVideoWindow=0) 
print cam  
filename = "test.jpg"
while True: 
 for event in pygame.event.get():
   if event.type== QUIT:
    sys.exit()
   elif event.type== KEYDOWN:
    key = pygame.key.get_pressed()
    if key[97]:
     filename = "test" + int(time.time()//1).__str__()+".jpg"
     print filename
     cam.saveSnapshot(filename, timestamp=3, boldfont=1, quality=55) 
   elif event.type== MOUSEBUTTONDOWN:
    pass
   elif event.type== MOUSEMOTION:
    pass
   elif event.type== MOUSEBUTTONUP:
    pass
  
 
 
  #cam.getImage(0, 0, "bl")
 
 cmd="shut"
 Image = pygame.image.load(filename)
 #screen.fill(0,0,200)
 screen.blit(Image, (0,0))
 pygame.display.update()
 
  
 
 
 time.sleep(SLEEP_TIME_LONG) 

以上这篇python 简单照相机调用系统摄像头实现方法 pygame就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python简单获取数组元素个数的方法

本文实例讲述了python简单获取数组元素个数的方法。分享给大家供大家参考。具体如下: 复制代码 代码如下:mySeq = [1,2,3,4,5]  print len(my...

在Python中增加和插入元素的示例

在Python中append 用来向 list 的末尾追加单个元素,如果增加的元素是一个list,那么这个list将作为一个整体进行追加。 例如: Python代码 li=['a',...

python 构造三维全零数组的方法

如下所示: temp1 = [[] for i in range(10)] temp2 = [temp1 for i in range(20)] temp3 = [temp2 for...

Python实现windows下模拟按键和鼠标点击的方法

本文实例讲述了Python实现windows下模拟按键和鼠标点击的方法。分享给大家供大家参考。具体如下: 这段代码可以模拟在窗口上按下按键、鼠标左键点击、鼠标右键点击、鼠标双击等等...

详解设计模式中的工厂方法模式在Python程序中的运用

详解设计模式中的工厂方法模式在Python程序中的运用

工厂方法(Factory Method)模式又称为虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,属于类的创建型模式。...