gpt4 book ai didi

python - 如何在 rpi3 上通过 python 运行网络摄像头

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:42 26 4
gpt4 key购买 nike

我正在尝试将 MS lifecam 与我的 raspberry-pi-3 结合使用。当我键入以下命令时,它可以在命令行上运行:

$ fswebcam img.jpg
Trying source module v4l2...
/dev/video0 opened.
...
Writing JPEG image to 'img.jpg' # this works fine

现在我想通过 python 代码运行相机:

import pygame
import pygame.camera
from pygame.locals import *
DEVICE = '/dev/video0'
SIZE = (640, 480) # I also tried with img size (384,288), same error
FILENAME = 'capture.jpg'
pygame.init()
pygame.camera.init()
camera = pygame.camera.Camera(DEVICE, SIZE)
camera.start() # error on executing this line
pygame.image.save(screen, FILENAME)
camera.stop()

报错是:

SystemError: ioctl(VIDIOC_S_FMT) failure: no supported formats

这里我很疑惑。相机由 rasp-pi 支持,所以看起来我的 python 代码必须在某处更新。你能帮忙吗?

最佳答案

尝试使用这个:

camera = pygame.camera.Camera(pygame.camera.list_cameras()[0])
camera.start()
img = camera.get_image()
pygame.image.save(img, FILENAME)

关于python - 如何在 rpi3 上通过 python 运行网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37926228/

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