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

yipeiwu_com5年前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 flask搭建web应用教程

python flask搭建web应用教程

python flask搭建web应用教程 1.flask介绍 2.所需工具和环境 3.搭建flaskApp 4.具体程序编写 5.综上 1.flask介绍 flask是一款十分轻量级的...

python中正则表达式的使用方法

本文主要关于python的正则表达式的符号与方法。 findall: 找寻所有匹配,返回所有组合的列表 search: 找寻第一个匹配并返回 sub: 替换符合规律的内容,并返回替换后的...

浅谈Pandas中map, applymap and apply的区别

1.apply() 当想让方程作用在一维的向量上时,可以使用apply来完成,如下所示 In [116]: frame = DataFrame(np.random.randn(4,...

基于DataFrame改变列类型的方法

今天用numpy 的linalg.det()求矩阵的逆的过程中出现了一个错误: TypeError: No loop matching the specified signature...

PyQt5 多窗口连接实例

PyQt5 多窗口连接实例

前言 之前做过pyqt的一个简单界面,在一个窗口(MainWindow)中实现一些操作;之前嫌麻烦没有去做多窗口和它们的切换功能。最近研究了下窗口的调用和切换。 pyqt4和5有很多不同...