pygame导入错误与imageext

维普尔

我制作了一个使用pygame打开网络摄像头的程序。我试图捕获图像,并使用pygame.save(img,'image.jpg')将其保存到当前目录中。

import pygame.camera
import pygame.image
import sys

pygame.camera.init()

cameras = pygame.camera.list_cameras()

print "Using camera %s ..." % cameras[0]

webcam = pygame.camera.Camera(cameras[0])

webcam.start()

# grab first frame
img = webcam.get_image()

WIDTH = img.get_width()
HEIGHT = img.get_height()

screen = pygame.display.set_mode( ( WIDTH, HEIGHT ) )
pygame.display.set_caption("pyGame Camera View")

while True :
    for e in pygame.event.get() :
        if e.type == pygame.QUIT :
            pygame.image.save(img, 'image.jpg')
        sys.exit()



    # draw frame
    screen.blit(img, (0,0))
    pygame.display.flip()
    # grab next frame    
    img = webcam.get_image()

但是这个程序给出了一个错误:

Using camera /dev/video0 ...
Traceback (most recent call last):
  File "cam1.py", line 27, in <module>
    pygame.image.save(img, 'image.jpg')
ImportError: No module named imageext

代码有什么问题?请帮我 !还有其他保存图像的方法吗?

维普尔

当我将扩展名更改为.bmp时,代码起作用了!pygame默认仅支持未压缩的BMP图像

我没有完整图像支持的PyGame,这就是为什么我被迫坚持使用BMP图像格式的原因

此处提供更多信息(Pygame官方文档)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档