Ojo, lo digo con conocimiento de causa porque los pocos tutos que encontré sobre usar la webcam en python estaban completamente desactualizados, no funcionaban en Linux, no eran para Qt, proponían soluciones descabelladas como escribir código en C++ y hacer un wrapper para Python, o el ejemplo ni siquiera estaba en Python.
http://www.jperla.com/blog/post/capturing-frames-from-a-webcam-on-linux
http://brunoprog64.wordpress.com/2009/03/08/jugando-con-webcams-en-python/
http://stackoverflow.com/questions/3001881/display-an-webcam-stream-in-pyqt4-using-opencv-camera-capture
http://qt-apps.org/content/show.php/Qt+Opencv+webcam+viewer?content=89995
Así que después de varias horas de prueba y error, y uniendo la poca info que había reunido hasta el momento logre hacer andar la webcam de una forma mas que decente.
Este sería básicamente el proceso: