简单的Python程序冻结

时间:2018-01-17 07:43:20

标签: python raspberry-pi pygame

我编写了一个Python脚本,应该运行网络摄像头预览并在按下ESC时退出(使用Pygame)。 它有点工作,但往往会冻结屏幕..
有没有人看到这个代码的任何问题?

#!/usr/bin/python3
from picamera import PiCamera
camera = PiCamera()
camera.start_preview()
import pygame
import subprocess

def main():
    pygame.init()
    screen = pygame.display.set_mode((10, 10))

    while True:
        pressed = pygame.key.get_pressed()
        for event in pygame.event.get():
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_ESCAPE:
                    camera.stop_preview()
                    return
main()

1 个答案:

答案 0 :(得分:1)

你需要在游戏循环的某个地方打电话给pygame.display.flip(),否则它就会被冻结。