pygame相机未关闭

时间:2019-03-13 15:41:25

标签: python pygame spyder

即使停止执行以下代码,照相机仍在运行。我可以在笔记本电脑上(使用Windows 10家庭版)看到相机灯亮着。我也曾尝试在任务管理器中关闭摄像头,但摄像头仍未关闭。

程序已成功运行。我可以看到一张保存在目的地的照片。

如何关闭笔记本电脑的内置摄像头?

import pygame
import pygame.camera

pygame.camera.init()
pygame.camera.list_cameras() #Camera detected or not
cam = pygame.camera.Camera(0,(640,480))
cam.start()
img = cam.get_image()
pygame.image.save(img,r"sd.jpg")

我正在anaconda spyder中运行该程序。重新启动内核后,摄像头将关闭,但是一旦运行程序,摄像头将打开(无法关闭)

也曾在jupyter笔记本中尝试过,仍然是同样的问题。

Windows10。

1 个答案:

答案 0 :(得分:0)

保存图像后,调用stop()方法。

import pygame
import pygame.camera

pygame.camera.init()
pygame.camera.list_cameras() #Camera detected or not
cam = pygame.camera.Camera(0,(640,480))
cam.start()
img = cam.get_image()
pygame.image.save(img,r"sd.jpg")
cam.stop()