gpt4 book ai didi

python - 如何在 Windows 上使用 Python 和 Pygame 的网络摄像头? vidcap.错误: Cannot set capture resolution

转载 作者:行者123 更新时间:2023-12-01 06:44:51 25 4
gpt4 key购买 nike

所以我在我的 Pygame 中下载了用于视频捕获的 Windows 轮子。但是当我创建网络摄像头实例时,出现以下错误。在我开始实现相机模块之前,代码运行良好。我看到的答案很少,而且都是 2013 年的。我希望从那时起 Pygame 在 Windows 上能有更多改进,但很可能是我造成了这个问题。有什么建议吗?

import pygame
import pygame.camera

pygame.init()
# https://www.lfd.uci.edu/~gohlke/pythonlibs/#videocapture need to get the VideoCapture whl
pygame.camera.init()

webcam = pygame.camera.Camera(0, (640, 480), "RGB")
webcam.start()

pygame.display.set_caption("S.H.A.N.E.")
icon = pygame.image.load("SHANE pic.jpg")
pygame.display.set_icon(icon)
background = pygame.image.load("SHANE pic.jpg")
# (WIDTH, HEIGHT)
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))

running = True
while running:
# STARTING POINT (L/R, T/B), ENDING POINT (L/R, T/B)
screen.fill((0, 0, 0))
img = webcam.get_image()
screen.blit(img, (0, 0))

pygame.display.flip()
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False

这是我收到的错误。

Traceback (most recent call last):
File "C:/Users/Notebook/PycharmProjects/Jarvis/Gui2.py", line 10, in <module>

webcam = pygame.camera.Camera(0, (640, 480), "RGB")

File "C:\Users\Notebook\AppData\Local\Programs\Python\Python37-32\lib\site-<packages\pygame\_camera_vidcapture.py", line 60, in __init__
self.dev.setresolution(width, height)
vidcap.Error: Cannot set capture resolution.

最佳答案

webcam = pygame.camera.Camera("/dev/video0",(640,480))

您没有将相机的坐标/大小/比例放置在您放置它们的位置,这是为文件输入保留的。干杯!文件: https://www.pygame.org/docs/tut/CameraIntro.html

关于python - 如何在 Windows 上使用 Python 和 Pygame 的网络摄像头? vidcap.错误: Cannot set capture resolution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59277794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com