Обязательно получите opencv с поддержкой numpy. Последовательность, которая работает для меня: захват IPL, преобразование в cvMat, преобразование в numpy:
import cv, numpy, pylab
capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
mat=cv.GetMat(img)
a = numpy.asarray(mat)
pylab.imshow(a)
Обратите внимание, что представление цвета отличается от того, что предполагает pylab. Но вам в помощь приходит документация opencv