Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import sys
- sys.path.append('/homes/danielg/vdTestTools')
- sys.path.append('/homes/danielg/test_tools')
- from vd_test_tools.common.external_libs import test_tools
- from vd_test_tools.common.vd_3d_box import VD3D_box
- from vd_test_tools.main.frameInput import FrameInput
- from test_tools.base.itrk_parser import ItrkParser
- #Itrk path:
- path = '/mobileye/QA_data3/VEDSQA/trackfiles/versions/EyeQ4/KAFAS4/I400/040617/VD/Mono/G599949_20161105_104142_HIGH_CONT_249.itrk.gz'
- #Declarations:
- declarations = {'VD3D':['MF']}
- #Initializing parser:
- parser_instance = ItrkParser(itrk_path = path, agenda = ItrkParser.AGENDA.SLOW, declarations = declarations, frameinput_cls = FrameInput)
- #Get itrk frames:
- frames = parser_instance.frames()
- #Iterate the frames:
- for frame in frames:
- #Initialize the frame wrapper class - helping us to get more specific objects:
- frame_input = parser_instance.get_frame_input(frame)
- #Use the 'get3DVisionApproved' method to get the vd3d objects (with the help of the wrapper class):
- vd3d_objects = frame_input.get3DVisionApproved(cam_port = parser_instance.cam_port)
- #Iterate vd3d objects and print the rect & quadrate information:
- for vd3d_object in vd3d_objects:
- #Initializing box info wrapper (extracting nessecarry data from line in order to build the box object)
- box_instance = VD3D_box(vd3d_object)
- #Printing the data
- print "Box rect >>>", box_instance.rect
- print "Box quadrate >>>", box_instance.quadrate
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement