首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python网络摄像头Http流和图像捕获

Python网络摄像头Http流和图像捕获
EN

Stack Overflow用户
提问于 2013-04-08 11:03:21
回答 1查看 5.4K关注 0票数 2

使用Python,我需要能够从网络摄像头创建http流视频,并从该http源捕获静止图像。我想我可以使用VLC播放器来流式传输视频,然后使用python捕获一帧图像,但是如果VLC正在使用网络摄像头,Python就不能使用它来捕获静止图像。这导致我认为我可以使用python来流式传输视频,并且我可以在需要时使用相同的脚本来抓取静态图像。我将使用http流使用我们使用的专用软件来显示视频,当按钮被单击时,抓取静止图像。

有什么建议是最好的方法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-04-20 00:40:41

这取决于网络摄像头托管计算机是Windows还是Linux:

代码语言:javascript
复制
#!/usr/bin/env python

import pygame, sys
import pygame.camera
from pygame.locals import *
pygame.init()
pygame.camera.init()
screen = pygame.display.set_mode((320,240))
cam = pygame.camera.Camera("/dev/video4",(320,240))

cam.start()
while 1:
    image = cam.get_image()
    screen.blit(image,(0,0))
    pygame.display.set_caption(str("TUX PLOT CAM"))
    pygame.display.update()
    for event in pygame.event.get():
      if event.type == pygame.QUIT:
         sys.exit()

我在这里找到了这个代码片段:(https://www.linuxquestions.org/questions/programming-9/how-to-stream-a-webcam-with-python-905968/)

而且,似乎有一个适用于Windows的解决方案:http://videocapture.sourceforge.net/

下面是另一个代码片段(也使用pygame):http://www.jperla.com/blog/post/capturing-frames-from-a-webcam-on-linux

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15870619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档