コード例 #1
0
ファイル: guiback.py プロジェクト: Erotemic/hotspotter
 def precompute_queries(back):
     # Batch -> Precompute Queries
     # TODO:
     #http://stackoverflow.com/questions/15637768/
     # pyqt-how-to-capture-output-of-pythons-interpreter-
     # and-display-it-in-qedittext
     #prevBlock = back.front.blockSignals(True)
     import matching_functions as mf
     import DataStructures as ds
     import match_chips3 as mc3
     import sys
     back.precompute_feats()
     valid_cx = back.hs.get_valid_cxs()
     if back.hs.args.quiet:
         mc3.print_off()
         ds.print_off()
         mf.print_off()
     fmtstr = helpers.progress_str(len(valid_cx), '[back*] Query qcx=%r: ')
     for count, qcx in enumerate(valid_cx):
         sys.stdout.write(fmtstr % (qcx, count))
         back.hs.query(qcx, dochecks=False)
         if count % 100 == 0:
             sys.stdout.write('\n ...')
     sys.stdout.write('\n ...')
     mc3.print_on()
     ds.print_on()
     mf.print_on()
     print('')
コード例 #2
0
ファイル: guiback.py プロジェクト: obaiga/hotspotter
 def precompute_queries(back):
     # Batch -> Precompute Queries
     # TODO:
     #http://stackoverflow.com/questions/15637768/
     # pyqt-how-to-capture-output-of-pythons-interpreter-
     # and-display-it-in-qedittext
     #prevBlock = back.front.blockSignals(True)
     from hotspotter import matching_functions as mf
     from hotspotter import DataStructures as ds
     from hotspotter import match_chips3 as mc3
     import sys
     import pdb
     pdb.set_trace()
     back.precompute_feats()
     valid_cx = back.hs.get_valid_cxs()
     if back.hs.args.quiet:
         mc3.print_off()
         ds.print_off()
         mf.print_off()
     fmtstr = helpers.progress_str(len(valid_cx), '[back*] Query qcx=%r: ')
     for count, qcx in enumerate(valid_cx):
         sys.stdout.write(fmtstr % (qcx, count))
         back.hs.query(qcx, dochecks=False)
         if count % 100 == 0:
             sys.stdout.write('\n ...')
     sys.stdout.write('\n ...')
     mc3.print_on()
     ds.print_on()
     mf.print_on()
     print('')
コード例 #3
0
ファイル: dev.py プロジェクト: warunanc/hotspotter
def all_printoff():
    from hotspotter import fileio as io
    from hotspotter import HotSpotterAPI as api
    ds.print_off()
    mf.print_off()
    io.print_off()
    api.print_off()
    mc3.print_off()
    vr2.print_off()
コード例 #4
0
ファイル: dev.py プロジェクト: Erotemic/hotspotter
def all_printoff():
    from hotspotter import fileio as io
    from hotspotter import HotSpotterAPI as api
    ds.print_off()
    mf.print_off()
    io.print_off()
    api.print_off()
    mc3.print_off()
    vr2.print_off()
コード例 #5
0
ファイル: dev.py プロジェクト: warunanc/hotspotter
    #helpers.print_off()
    #parallel.print_off()


if __name__ == '__main__':
    multiprocessing.freeze_support()
    print('[dev] __main__ ')
    # useful when copy and pasting into ipython
    main_locals = dev_main()
    hs = main_locals['hs']
    qcx_list = main_locals['qcx_list']
    exec(helpers.execstr_dict(main_locals, 'main_locals'))
    print('[dev]====================')
    if hs.args.printoff:
        all_printoff()
    mf.print_off()  # Make testing slightly faster
    # Big test function. Should be replaced with something
    # not as ugly soon.
    run_investigations(hs, qcx_list)
    # A redundant query argument. Again, needs to be replaced.
    if hs.args.query is not None and len(hs.args.query) > 0:
        qcx = hs.cid2_cx(hs.args.query[0])
        res = hs.query(qcx)
        res.show_top(hs)
    print('[dev]====================')
    kwargs = {}
    dcxs = None
    query_cfg = None
    if hs.args.nopresent:
        print('...not presenting')
        sys.exit(0)
コード例 #6
0
ファイル: dev.py プロジェクト: Erotemic/hotspotter
    #ld2.print_off()
    #helpers.print_off()
    #parallel.print_off()

if __name__ == '__main__':
    multiprocessing.freeze_support()
    print('[dev] __main__ ')
    # useful when copy and pasting into ipython
    main_locals = dev_main()
    hs = main_locals['hs']
    qcx_list = main_locals['qcx_list']
    exec(helpers.execstr_dict(main_locals, 'main_locals'))
    print('[dev]====================')
    if hs.args.printoff:
        all_printoff()
    mf.print_off()  # Make testing slightly faster
    # Big test function. Should be replaced with something
    # not as ugly soon.
    run_investigations(hs, qcx_list)
    # A redundant query argument. Again, needs to be replaced.
    if hs.args.query is not None and len(hs.args.query) > 0:
        qcx = hs.cid2_cx(hs.args.query[0])
        res = hs.query(qcx)
        res.show_top(hs)
    print('[dev]====================')
    kwargs = {}
    dcxs = None
    query_cfg = None
    if hs.args.nopresent:
        print('...not presenting')
        sys.exit(0)