def get_image(self):
for _ in range(8): #HACK
- im = cv.QueryFrame(self._cam)
+ cv.QueryFrame(self._cam)
+ im = cv.QueryFrame(self._cam)
# Add the line below if you need it (Ubuntu 8.04+)
#im = cv.GetMat(im)
#convert Ipl image to PIL image
elif os.name in ('ce', 'nt', 'dos'):
from VideoCapture import Device
+ import time
# TODO exception handling
class Camera:
def __init__(self, device=0):
self._cam = Device()
self._cam.setResolution(640, 480)
+ #HACK to let the camera self-adjust:
+ print "The device is getting ready."
+ for _ in xrange(20):
+ self._cam.getImage()
+ time.sleep(0.5)
def get_image(self):
return self._cam.getImage()