如何在Windows中使用pygame打开相机?

2024-01-20

我想在 Windows 7 机器上使用 pygame 模块用 Python 打开相机,但它不起作用。我以前用过"/dev/video0"这是Linux中的读取设备。 pygame 文档仅展示了如何在 Linux 中打开相机设备。我使用的是 pygame 版本 1.9.1 和 Python 2.7。

如何在 Windows 设备上打开相机?当我尝试现有脚本时,得到的错误是:

File "E:/test_python/open_cam2.py", line 10, in <module>
    cam = pygame.camera.Camera("/dev/video0", (640, 480))
File "C:\Python27\lib\site-packages\pygame_camera_vidcapture.py", line 47, in init
    self.dev = vidcap.new_Dev(device, show_video_window)
TypeError: an integer is required

尝试这个,

 import pygame.camera
 import pygame.image
 import sys

 pygame.camera.init()

 cameras = pygame.camera.list_cameras()

 print "Using camera %s ..." % cameras[0]

 webcam = pygame.camera.Camera(cameras[0])

 webcam.start()

 # grab first frame
 img = webcam.get_image()

 WIDTH = img.get_width()
 HEIGHT = img.get_height()

 screen = pygame.display.set_mode( ( WIDTH, HEIGHT ) )
 pygame.display.set_caption("pyGame Camera View")

 while True :
     for e in pygame.event.get() :
         if e.type == pygame.QUIT :
             sys.exit()

     # draw frame
     screen.blit(img, (0,0))
     pygame.display.flip()
     # grab next frame    
     img = webcam.get_image()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Windows中使用pygame打开相机? 的相关文章

  • Python BigQuery 存储。并行读取多个流

    我有以下玩具代码 import pandas as pd from google cloud import bigquery storage v1beta1 import os import google auth os environ G
  • Python、Tkinter、更改标签颜色

    有没有一种简单的方法来更改按钮中文本的颜色 I use button text input text here 更改按下后按钮文本的内容 是否存在类似的颜色变化 button color red Use the foreground设置按钮
  • 如何在android上的python kivy中关闭应用程序后使服务继续工作

    我希望我的服务在关闭应用程序后继续工作 但我做不到 我听说我应该使用startForeground 但如何在Python中做到这一点呢 应用程序代码 from kivy app import App from kivy uix floatl
  • DreamPie 不适用于 Python 3.2

    我最喜欢的 Python shell 是DreamPie http dreampie sourceforge net 我想将它与 Python 3 2 一起使用 我使用了 添加解释器 DreamPie 应用程序并添加了 Python 3 2
  • 导入错误:没有名为 _ssl 的模块

    带 Python 2 7 的 Ubuntu Maverick 我不知道如何解决以下导入错误 gt gt gt import ssl Traceback most recent call last File
  • 如何打印没有类型的defaultdict变量?

    在下面的代码中 from collections import defaultdict confusion proba dict defaultdict float for i in xrange 10 confusion proba di
  • 更改自动插入 tkinter 小部件的文本颜色

    我有一个文本框小部件 其中插入了三条消息 一条是开始消息 一条是结束消息 一条是在 单位 被摧毁时发出警报的消息 我希望开始和结束消息是黑色的 但被毁坏的消息 参见我在代码中评论的位置 插入小部件时颜色为红色 我不太确定如何去做这件事 我看
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • 从 scikit-learn 导入 make_blobs [重复]

    这个问题在这里已经有答案了 我收到下一个警告 D Programming Python ML venv lib site packages sklearn utils deprecation py 77 DeprecationWarning
  • 在 NumPy 中获取 ndarray 的索引和值

    我有一个 ndarrayA任意维数N 我想创建一个数组B元组 数组或列表 其中第一个N每个元组中的元素是索引 最后一个元素是该索引的值A 例如 A array 1 2 3 4 5 6 Then B 0 0 1 0 1 2 0 2 3 1 0
  • 使用 Pycharm 在 Windows 下启动应用程序时出现 UnicodeDecodeError

    问题是当我尝试启动应用程序 app py 时 我收到以下错误 UnicodeDecodeError utf 8 编解码器无法解码位置 5 中的字节 0xb3 起始字节无效 整个文件app py coding utf 8 from flask
  • 在pyyaml中表示具有相同基类的不同类的实例

    我有一些单元测试集 希望将每个测试运行的结果存储为 YAML 文件以供进一步分析 YAML 格式的转储数据在几个方面满足我的需求 但测试属于不同的套装 结果有不同的父类 这是我所拥有的示例 gt gt gt rz shorthand for
  • Abaqus 将曲面转化为集合

    我一直试图在模型中找到两个表面的中心 参见照片 但未能成功 它们是元素表面 面 查询中没有选项可以查找元素表面的中心 只能查找元素集的中心 找到节点集的中心也很好 但是我的节点集没有出现在工具 gt 查询 gt 质量属性选项中 而且我找不到
  • Android 相机未保存在特定文件夹 [MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA]

    当我在 Intent 中使用 MediaStore INTENT ACTION STILL IMAGE CAMERA 时遇到问题 相机正常启动 但它不会将文件保存在我的特定文件夹 photo 中 但是当我使用 MediaStore ACTI
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • ExpectedFailure 被计为错误而不是通过

    我在用着expectedFailure因为有一个我想记录的错误 我现在无法修复 但想将来再回来解决 我的理解expectedFailure是它会将测试计为通过 但在摘要中表示预期失败的数量为 x 类似于它如何处理跳过的 tets 但是 当我
  • 循环中断打破tqdm

    下面的简单代码使用tqdm https github com tqdm tqdm在循环迭代时显示进度条 import tqdm for f in tqdm tqdm range 100000000 if f gt 100000000 4 b
  • Python - 在窗口最小化或隐藏时使用 pywinauto 控制窗口

    我正在尝试做的事情 我正在尝试使用 pywinauto 在 python 中创建一个脚本 以在后台自动安装 notepad 隐藏或最小化 notepad 只是一个示例 因为我将编辑它以与其他软件一起使用 Problem 问题是我想在安装程序
  • 如何使用google colab在jupyter笔记本中显示GIF?

    我正在使用 google colab 想嵌入一个 gif 有谁知道如何做到这一点 我正在使用下面的代码 它并没有在笔记本中为 gif 制作动画 我希望笔记本是交互式的 这样人们就可以看到代码的动画效果 而无需运行它 我发现很多方法在 Goo

随机推荐

  • 在 Python 中实现 Prolog 统一算法?回溯

    我正在尝试实现统一 但遇到了问题 已经有十几个例子了 但他们所做的只是把水搅浑 我感到更加困惑而不是开悟 http www cs trincoll edu ram cpsc352 notes unification html http ww
  • 我无法使用 Docker 和 Passenger/nginx 映像运行 Rails 控制台

    我有下一个 docker compose 容器 docker compose yml version 2 services web build ports 80 80 volumes home app NAME OF MY APP db i
  • 解析 JSON 比解析 XML 快吗

    我正在创建一个复杂的 JavaScript 库 用于与我公司的服务器端框架配合使用 服务器端框架将其数据编码为简单的 XML 格式 没有花哨的命名空间或类似的东西 理想情况下 我想将浏览器中的所有数据解析为 JSON 但是 如果我这样做 我
  • 使用简单 XML PHP 解析 SOAP 响应

    使用 simplexml 传递 SOAP 响应后 我得到以下输出 我如何获取域的属性值 即名称和可用性 使用的代码 xmlString preg replace lt w gt gt 1 2 3 result xml simplexml l
  • Odata v4 错误“不支持非开放类型中的无类型值”

    当我更新模型时 它抛出 不支持非开放类型中的无类型值 更新之前它可以工作 无法确定问题的根源 有任何想法吗 我以前遇到过这个错误 它是由于传递数据模型上不存在的 JSON 对象的属性引起的 例如 给定数据模型 public class Us
  • imagemagick Convert.exe错误

    我将planets png转换为planets jpg的代码 仅显示空白页是行不通的 我已经安装了 imagemagick 如 phpinfo 中所示在这里查看 https i stack imgur com IRJlG png 这里还有运
  • .NET XML 反序列化忽略命名空间

    我收到了数千个遵循相同架构 结构的 XML 文件 我实现了 IXmlSerialized 因此我自己读取元素和属性 我的问题是这些文件各自使用不同的虚假名称空间 这些文件来自其他来源 所以我无法更改 D 此外 这些命名空间太多 我无法构建可
  • localhost 可以工作,但在 Windows 7 中 127.0.0.1 不工作

    我在 Windows 7 上运行 xampp 当我这样做时http localhost 我在网络浏览器中看到 xampp 欢迎屏幕 但是http 127 0 0 1不起作用 在我的 Windows 主机文件中 我取消了 127 0 0 1
  • charAt 返回为未定义

    我有以下函数 但它说 charAt 未定义 该错误与警报线有关 如果我执行警报 值 它给我的值没有问题 scope markAnswer function answerID questionID if scope containsObjec
  • 如何在没有 vscode 的情况下运行现有的语言服务器

    我正在尝试开发自己的具有语言服务器协议支持的 IDE 因此我下载了用 typescript 编写的语言服务器并尝试使用 Node js 启动它们 首先 我用webpack打包了服务器包 然后使用命令 node server js 启动 se
  • 如何在 GCC 命令行上定义字符串文字?

    在 GCC 命令行上 我想定义一个字符串 例如 Dname Mary https gcc gnu org onlinedocs gcc Preprocessor Options html index D 1 然后在源代码中 我想要print
  • 链接下载图像而不是查看图像

    我需要向网站访问者提供下载原始高分辨率图像的链接 如果我只是使用 href image jpg 链接到图像 浏览器就会显示该图像 如何让浏览器下载它 我正在使用亚马逊 S3 来服务器这些图像 如果这需要在图像上设置特殊的标头 我确信这是可能
  • 带有 C++ DLL 的 Excel-VBA 有时会崩溃

    我制作了非常简单的 c dll 只有一个函数 int DLL EXPORT stdcall foo double source return 0 我正在尝试这样使用它 Option Explicit Private Declare PtrS
  • 在 iOS 上从内存数据流播放音频

    我正在将音频库移植到 iOS 允许播放回调提供的音频流 用户提供返回原始 PCM 数据的回调 我需要播放该数据 此外 该库必须能够同时播放多个流 我想我需要使用 AVFoundation 但似乎 AVAudioPlayer 不支持流式音频缓
  • 使用 hibernate 事件侦听器更新其他实体中的非规范化值

    我们有一个基于休眠的应用程序 该应用程序已经使用拦截器来触发审计跟踪的创建 它通过挂钩 beforeTransactionComplete 机制来实现此目的 将每个实体的最终状态复制到审核表中 所有实体都有一个版本号 当发生更改时该版本号会
  • Android:File() 的资产文件夹路径?

    我的项目的资产文件夹中有一些文件 我想列出它们 所以我将其放入我的代码中 File dir new File com packagename assets fonts File fileList dir listFiles 我应该采取哪条路
  • Selenium WebDriver 默认使用什么配置文件?

    Selenium WebDriver 又名 Selenium 2 从哪里获取打开 FirefoxDriver 时使用的匿名配置文件 如果它使用 Firefox 的默认值 appdata roaming mozilla firefox pro
  • 如何在 linq to xml 中交换两个 XML 元素

    我想交换两个 xml 元素 我该怎么做呢 这是代码 我尝试了解决方案here https stackoverflow com questions 3695806 linq to xml what is the most effective
  • 在Django中引用View/Template中的多个Model

    我正在使用 Python Django 迈出第一步 并在一个 Django 项目中编写了一个包含多个 Django 应用程序的示例应用程序 现在我添加了另一个名为 仪表板 的应用程序 我想在其中显示来自不同应用程序的数据 目前我仍然使用这个
  • 如何在Windows中使用pygame打开相机?

    我想在 Windows 7 机器上使用 pygame 模块用 Python 打开相机 但它不起作用 我以前用过 dev video0 这是Linux中的读取设备 pygame 文档仅展示了如何在 Linux 中打开相机设备 我使用的是 py