Как реализовать камеру на pygame?

Пользователь

от caterina , в категории: Python , 8 месяцев назад

Как реализовать камеру на pygame?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от francisco.friesen , 7 месяцев назад

@caterina 

В Pygame есть встроенный модуль camera, который может быть использован для реализации камеры.


Чтобы начать, вы должны создать экземпляр класса camera.Camera и передать в него ваш основной экран. Затем вы можете вызывать метод update в вашем цикле игры, чтобы обновлять камеру.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import pygame
import pygame.camera

pygame.init()

screen = pygame.display.set_mode((640, 480))

# initialize camera
pygame.camera.init()
cam = pygame.camera.Camera("/dev/video0", (640, 480))
cam.start()

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # update camera
    image = cam.get_image()
    screen.blit(image, (0,0))
    pygame.display.update()

cam.stop()
pygame.quit()


Это простой пример, который демонстрирует, как реализовать камеру в Pygame. Обратите внимание, что путь к вашей камере (в данном примере "/dev/video0") может отличаться в зависимости от вашей системы.