# Also the example in ../README.rst -- so keep in sync import pkg_resources import motmot.cam_iface.choose as cam_iface_choose import numpy as np # Choose the mega ctypes backend cam_iface = cam_iface_choose.import_backend( 'mega', 'ctypes' ) 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,)
import pkg_resources import motmot.cam_iface.choose as cam_iface_choose import motmot.fview_ext_trig.ttrigger as ttrigger import motmot.fview_ext_trig.live_timestamp_modeler as ltm cam_iface = cam_iface_choose.import_backend( 'unity', 'ctypes' ) import time, sys, os, warnings from optparse import OptionParser import threading, Queue import numpy as np if sys.platform.startswith('linux'): time_func = time.time def update_model(timestamp_modeler,dt): while 1: try: timestamp_modeler.update() except ltm.ImpreciseMeasurementError: pass time.sleep(dt) def main(): usage = '%prog [options]' parser = OptionParser(usage) parser.add_option("--mode-num", type="int", help="mode number")
import pkg_resources import motmot.cam_iface.choose as cam_iface_choose import motmot.fview_ext_trig.ttrigger as ttrigger import motmot.fview_ext_trig.live_timestamp_modeler as ltm cam_iface = cam_iface_choose.import_backend("unity", "ctypes") import time, sys, os from optparse import OptionParser import threading if sys.platform.startswith("linux"): time_func = time.time def update_model(timestamp_modeler): while 1: try: timestamp_modeler.update() except ltm.ImpreciseMeasurementError, err: print "ignoring error", err time.sleep(0.5) def main(): usage = "%prog [options]" parser = OptionParser(usage) parser.add_option("--mode-num", type="int", help="mode number")