Exemple #1
0
def _protobuf_parse(map_output, dect_output, can_output, mtn_output):
    import protobuf.MessageParserPb as MessageParser

    mp = None
    if not map_output is None:
        mp = MessageParser.parse_map(map_output)

    dects = MessageParser.parse_dect(dect_output)
    candidates = MessageParser.parse_dect(can_output)

    start = time.clock()
    hyps_his = MessageParser.parse_mtn(mtn_output)
    print "time for parsing all hyps", time.clock() - start, "s"

    return mp, dects, candidates, hyps_his
Exemple #2
0
def _direct_parse(map_output, dect_output, can_output, mtn_output):
    import direct.MessageParserDirect as MessageParser

    mp = None
    if not map_output is None:
        mp = MessageParser.parse_binary_file(map_output, MessageParser.strMap)

    dects = MessageParser.parse_binary_file(dect_output, MessageParser.strDect)
    candidates = MessageParser.parse_binary_file(can_output, MessageParser.strDect)

    hyps_his = None
    if not mtn_output is None:
        start = time.clock()
        hyps_his = MessageParser.parse_binary_file(mtn_output, MessageParser.strMethane)
        print "time for parsing all hyps", time.clock() - start, "s"

    return mp, dects, candidates, hyps_his