如何使用Python通过网络访问远程Raspberry Pi摄像机?

2024-05-20 08:01:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个简单的pygame应用程序来访问本地机器摄像头,如下所示:

import pygame,sys
import pygame.camera
from pygame.locals import *

pygame.init()
pygame.camera.init()
stage= pygame.display.set_mode((640,480))
cameras = pygame.camera.list_cameras()

cam=pygame.camera.Camera(cameras[0],(640,480))

cam.start()

while 1:
    image=cam.get_image()
    stage.blit(image,(0,0))
    pygame.display.update()
    for e in pygame.event.get():
        if e.type==pygame.QUIT:
            pygame.quit()
            quit()

我一直在四处寻找访问我的Raspberry Pi摄像头源的方法,它位于我的本地网络中,我希望能够做到的是不改变我当前的代码,只更改行: cameras = pygame.camera.list_cameras()它通过添加RPi IP和登录信息在网络上而不是本地机器上找到RPi摄像机,但是我开始意识到这可能不是我想要的方式,但是,如果有一种类似的方法不能处理VLC播放器或任何其他GUI应用程序,我会很好的,因为我打算尽可能少地使用RPi内存和处理器,有没有一种方法接近我所追求的呢?在


Tags: 方法imageimport机器应用程序initdisplaystage