admin管理员组

文章数量:1547450

直接上代码:

import pygame

import sys

pygame.init()

screen = pygame.display.set_mode((10,10),0)

screen = pygame.display.set_mode((800,800),0)

screen.fill((255,255,255))

pygame.display.update()

while True:

for event in pygame.event.get():

if event.type == pygame.QUIT:

pygame.quit()

sys.exit(0)

方案就是,首先启动一个10*10(1*1也行)的小窗口,然后立即启动正常大小窗口。这样几乎完全避免看见启动黑屏的情况。当系统运行缓慢你可能会看到一个小窗口一闪变成了大窗口。

效果如下:https://www.zhihu/video/1184551647086329856

我在树莓派上也进行了多次实验是了,这种效果还可以接受,树莓派上也基本感知不到小窗口的存在。

其实黑屏我是可以忍受,主要是帮知乎好友解决他的问题,顺便自己研究了一下。

还有另一个方案就是结合tkinter,具体代码如下:

import pygame,random

import tkinter as tk

from tkinter import *

import os

root = tk.Tk()

embed

本文标签: 黑屏启动时摄像头PythonPygame