CameraSystemTest.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #!/usr/bin/env python2.7
  2. #
  3. # TI Voxel Lib component.
  4. #
  5. # Copyright (c) 2014 Texas Instruments Inc.
  6. #
  7. import Voxel
  8. sys = Voxel.CameraSystem()
  9. devices = sys.scan()
  10. print devices
  11. print "Got ", len(devices), " devices"
  12. count = 0
  13. count = count + 1
  14. print count
  15. gdepthCamera = None
  16. pcframe = None
  17. gframe = None
  18. def callback(depthCamera, frame, type):
  19. print 'Hello'
  20. print depthCamera
  21. print frame
  22. #print frame.id, '@', frame.timestamp
  23. global count
  24. print count
  25. count = count + 1
  26. global gdepthCamera, pcframe, gframe
  27. #gdepthCamera.start()
  28. #gdepthCamera.stop()
  29. #gdepthCamera.start()
  30. if count > 100:
  31. gdepthCamera.stop()
  32. #del gdepthCamera
  33. pcframe = Voxel.PointCloudFrame.typeCast(frame)
  34. gframe = frame
  35. return
  36. if len(devices) > 0:
  37. gdepthCamera = sys.connect(devices[0])
  38. frameSize = Voxel.FrameSize()
  39. frameSize.height = 240
  40. frameSize.width = 320
  41. gdepthCamera.setFrameSize(frameSize)
  42. gdepthCamera.registerCallback(Voxel.DepthCamera.FRAME_XYZI_POINT_CLOUD_FRAME, callback)
  43. gdepthCamera.start()
  44. gdepthCamera.wait()