2012-05-31 49 views
2

我已經全新安裝了Ubuntu 12.04,運行了所有更新,然後運行了sudo apt-get install build-essential python-dev libsdl1.2-dev python-pygame。然而,當我運行Python解釋如下:Ubuntu 11.10/12.04通過pygame.camera訪問網絡攝像頭時發生segfault

import pygame 
import pygame.camera 
pygame.init() 
pygame.camera.init() 
cam = pygame.camera.Camera("/dev/video0",(640,480)) 
cam.get_image() 

我得到:

Fatal Python error: (pygame parachute) Segmentation Fault 
Aborted (core dumped) 

有什麼建議?

更新:這發生在11.10的全新安裝。

+0

這篇文章http://stackoverflow.com/questions/2663841/python-tracing-a-segmentation-fault可能會幫助你至少確定哪一行導致問題。 – mgilson

+0

哦,segfault肯定發生在最後一行(我一個一個的進入了行)。 –

回答

4

那麼,這個解決方案非常簡單:我忘記了在cam.get_image()之前撥打cam.start()

+1

+1回來給出答案! – DSM