Из соответствующего вопроса, в котором конкретно указывалось, что решение является pythonic, вы должны попробовать библиотеку motmot camiface от Andrew Straw. Он также работает с камерами FireWire, но он также работает с isight, который вы ищете.
Из учебника:
import motmot.cam_iface.cam_iface_ctypes as cam_iface
import numpy as np
mode_num = 0
device_num = 0
num_buffers = 32
cam = cam_iface.Camera(device_num,num_buffers,mode_num)
cam.start_camera()
frame = np.asarray(cam.grab_next_frame_blocking())
print 'grabbed frame with shape %s'%(frame.shape,)
Используется в этом демонстрационном примере нейробиологии