123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/usr/bin/env python2.7
- #
- # TI Voxel Lib component.
- #
- # Copyright (c) 2014 Texas Instruments Inc.
- #
- import Voxel
- sys = Voxel.CameraSystem()
- devices = sys.scan()
- print devices
- print "Got ", len(devices), " devices"
- count = 0
- count = count + 1
- print count
- gdepthCamera = None
- pcframe = None
- gframe = None
- def callback(depthCamera, frame, type):
- print 'Hello'
- print depthCamera
- print frame
- #print frame.id, '@', frame.timestamp
- global count
- print count
- count = count + 1
-
- global gdepthCamera, pcframe, gframe
- #gdepthCamera.start()
- #gdepthCamera.stop()
- #gdepthCamera.start()
- if count > 100:
- gdepthCamera.stop()
- #del gdepthCamera
- pcframe = Voxel.PointCloudFrame.typeCast(frame)
- gframe = frame
- return
- if len(devices) > 0:
- gdepthCamera = sys.connect(devices[0])
-
- frameSize = Voxel.FrameSize()
- frameSize.height = 240
- frameSize.width = 320
- gdepthCamera.setFrameSize(frameSize)
-
- gdepthCamera.registerCallback(Voxel.DepthCamera.FRAME_XYZI_POINT_CLOUD_FRAME, callback)
-
- gdepthCamera.start()
- gdepthCamera.wait()
|