ifcolor.append(colorRecorde) # ifcolor.append(playLeftColorRecode) # ifcolor.append(bankerRightRecode) colorRecorde = 0 # playLeftColorRecode = 0 # bankerRightRecode = 0 clr.print_red_text('---------------------------------') continue ##当中四张牌判断,没有就清零重新开始 elif img.getpixel((79,16)) not in ifcolor and imgBANKER.getpixel((62,26)) \ not in ifcolor and img.getpixel((130,3)) not in ifcolor and imgBANKER.getpixel((7,26)) not in ifcolor and \ imgBANKER.getpixel((137,26)) not in ifcolor and img.getpixel((23,23)) not in ifcolor: finallist = [ q.count('0'), q.count('A'), q.count('2'), q.count('3'), q.count('4'), q.count('5'), q.count('6'), q.count('7'), q.count('8'), q.count('9'), q.count('10'), q.count('J'), q.count('Q'), q.count('K') ] m = (ctypes.c_int * 14)(*finallist)
mixed.append(0) else: score_false.append(similiarity_index) if similiarity_index > threshold_2: pure.append(0) else: mixed.append(1) p = Pool(processors) p.map(score_word_similiarity, range(number_seg)) score_true.sort() score_false.sort() print score_true print score_false print "Accuracy Initial",float(sum(org_seg)-org_seg[-1])/sum(org_seg),sum(org_seg) print "Accuracy Final",pure.count(1),float(pure.count(1))/len(pure),len(pure) print "Step 3 done" '''######''' '''Step 3''' '''######''' '''################## STEP ** #################''' '''Plotting Graph for finding optimum threshold''' ################################################## def plot_word_graph(): global score_true,score_false accuracies = [] n_pure = [] data_size = []
score_false.append(similiarity_index) if similiarity_index > threshold_2: pure.append(0) else: mixed.append(1) p = Pool(processors) p.map(score_word_similiarity, range(number_seg)) score_true.sort() score_false.sort() print score_true print score_false print "Accuracy Initial", float(sum(org_seg) - org_seg[-1]) / sum(org_seg), sum(org_seg) print "Accuracy Final", pure.count(1), float( pure.count(1)) / len(pure), len(pure) print "Step 3 done" sys.exit() '''######''' '''Step 3''' '''######''' '''################## STEP ** #################''' '''Plotting Graph for finding optimum threshold''' ################################################## def plot_word_graph(): global score_true, score_false accuracies = []
self.alive.clear() super(MD5Cracker, self).join(timeout) # Graceful clean up def cleanup(): for worker in workers: worker.join() atexit.register(cleanup) # init vars workers = [] work_queue = Manager().Queue() global_namespace = Manager().Namespace() global_namespace.finished = False global_namespace.count = 0 # Set up Processes number_of_processes = 16 for i in range(number_of_processes): worker = MD5Cracker(work_queue, global_namespace) worker.start() workers.append(worker) print "Target Hash: {}".format(hash) maxChars = 13 while_count = 1 for baseWidth in range(1, maxChars + 1): while global_namespace.finished is False: