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('')
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('')
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()
#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)
#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)