Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import sys
  4. sys.path.append('/homes/danielg/vdTestTools')
  5. sys.path.append('/homes/danielg/test_tools')
  6.  
  7. from vd_test_tools.common.external_libs import test_tools
  8. from vd_test_tools.common.vd_3d_box import VD3D_box
  9. from vd_test_tools.main.frameInput import FrameInput
  10. from test_tools.base.itrk_parser import ItrkParser
  11.  
  12. #Itrk path:
  13. path = '/mobileye/QA_data3/VEDSQA/trackfiles/versions/EyeQ4/KAFAS4/I400/040617/VD/Mono/G599949_20161105_104142_HIGH_CONT_249.itrk.gz'
  14.  
  15. #Declarations:
  16. declarations = {'VD3D':['MF']}
  17.  
  18. #Initializing parser:
  19. parser_instance = ItrkParser(itrk_path = path, agenda = ItrkParser.AGENDA.SLOW, declarations = declarations, frameinput_cls = FrameInput)
  20.  
  21. #Get itrk frames:
  22. frames = parser_instance.frames()
  23.  
  24. #Iterate the frames:
  25. for frame in frames:
  26.  
  27.     #Initialize the frame wrapper class - helping us to get more specific objects:
  28.     frame_input = parser_instance.get_frame_input(frame)
  29.  
  30.     #Use the 'get3DVisionApproved' method to get the vd3d objects (with the help of the wrapper class):
  31.     vd3d_objects = frame_input.get3DVisionApproved(cam_port = parser_instance.cam_port)
  32.  
  33.     #Iterate vd3d objects and print the rect & quadrate information:
  34.     for vd3d_object in vd3d_objects:
  35.  
  36.     #Initializing box info wrapper (extracting nessecarry data from line in order to build the box object)
  37.         box_instance = VD3D_box(vd3d_object)
  38.    
  39.     #Printing the data
  40.         print "Box rect >>>", box_instance.rect
  41.     print "Box quadrate >>>", box_instance.quadrate
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement