def test_compare(self):
     print('test_compare')
     argv = [os.path.join('data/', self.pretrained_model_name),
             'data/images/Anthony_Hopkins_0001.jpg',
             'data/images/Anthony_Hopkins_0002.jpg' ]
     args = compare.parse_arguments(argv)
     compare.main(args)
def main(args):

	saveFace = None;
	cap = cv2.VideoCapture(0)
	face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml')
	while(True):
	    # Capture frame-by-frame
	    ret, frame = cap.read()
	    faces = face_cascade.detectMultiScale(frame, 1.3, 5)
	    if len(faces) > 0:
	    	saveFace = frame
	    	break;
	    # Display the resulting frame
	    cv2.imshow('frame',frame)
	    if cv2.waitKey(1) & 0xFF == ord('q'):
	        break

	# When everything done, release the capture
	cap.release()
	cv2.destroyAllWindows()
	cv2.imwrite('C:/Users/USER/Desktop/facenet-RealTime/src/face_data/saveFace.jpg',frame)
	
	mypath = 'C:/Users/USER/Desktop/facenet-RealTime/src/face_data'
	onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
	myImage = []
	for file in onlyfiles:
		isImage = None
		file = mypath + '/' + file
		isImage = imghdr.what(file)
		if isImage != None:
			myImage.append(file)

	#begin facenet
	cp.main(args,myImage);
Exemple #3
0
 def test_compare(self):
     argv = ['../data/model/20161030-023650/',
             'model-20161030-023650.meta',
             'model-20161030-023650.ckpt-80000',
             '../data/images/Anthony_Hopkins_0001.jpg',
             '../data/images/Anthony_Hopkins_0002.jpg' ]
     args = compare.parse_arguments(argv)
     compare.main(args)
Exemple #4
0
 def test_compare(self):
     argv = [
         '../data/model/20160620-173927/model.ckpt-500000',
         '../data/images/Anthony_Hopkins_0001.png',
         '../data/images/Anthony_Hopkins_0002.png'
     ]
     args = compare.parse_arguments(argv)
     compare.main(args)
Exemple #5
0
 def test_compare(self):
     argv = [
         os.path.join('data/', self.pretrained_model_name),
         'data/images/Anthony_Hopkins_0001.jpg',
         'data/images/Anthony_Hopkins_0002.jpg'
     ]
     args = compare.parse_arguments(argv)
     compare.main(args)
Exemple #6
0
 def test_compare(self):
     argv = ['../data/model/20161030-023650/',
             'model-20161030-023650.meta',
             'model-20161030-023650.ckpt-80000',
             '../data/images/Anthony_Hopkins_0001.jpg',
             '../data/images/Anthony_Hopkins_0002.jpg' ]
     args = compare.parse_arguments(argv)
     compare.main(args)
Exemple #7
0
def main(opts, args):
    if args[0] == 'lumi':
        import lumi
        lumi.main(opts, args[1:])
    elif args[0] == 'compare':
        import compare
        compare.main(opts, args[1:])
    elif args[0] == 'combine':
        import combine
        combine.main(opts, args[1:])
    elif args[0] == 'divide':
        import divide
        divide.main(opts, args[1:])
    elif args[0] == 'para':
        import para
        para.main(opts, args[1:])
    elif args[0] == 'entries':
        import entries
        entries.main(opts, args[1:])
    elif args[0] == 'brf':
        import brf
        brf.main(opts, args[1:])
    elif args[0] == 'diff':
        import diff
        diff.main(opts, args[1:])
    elif args[0] == 'cuts':
        import cuts
        cuts.main(opts, args[1:])
    elif args[0] == 'parse':
        import parse
        parse.main(opts, args[1:])
    elif args[0] == 'backgrounds':
        import backgrounds
        backgrounds.main(opts, args[1:])
    elif args[0] == 'cbx':
        import cbx
        cbx.main(opts, args[1:])
    elif args[0] == 'sld':
        import sld
        sld.main(opts, args[1:])
    elif args[0] == 'web':
        import web
        web.main(opts, args[1:])
    elif args[0] == 'mctruth':
        import mctruth
        mctruth.main(opts, args[1:])
    elif args[0] == 'ths':
        import ths
        ths.main(opts, args[1:])
    elif args[0] == 'prd':
        import prd
        prd.main(opts, args[1:])
    else:
        raise NameError(args)
Exemple #8
0
def main(opts, args):
    if args[0] == 'lumi':
	import lumi
	lumi.main(opts, args[1:])
    elif args[0] == 'compare':
	import compare
	compare.main(opts, args[1:])
    elif args[0] == 'combine':
	import combine
	combine.main(opts, args[1:])
    elif args[0] == 'divide':
	import divide
	divide.main(opts, args[1:])
    elif args[0] == 'para':
	import para
	para.main(opts, args[1:])
    elif args[0] == 'entries':
	import entries
	entries.main(opts, args[1:])
    elif args[0] == 'brf':
	import brf
	brf.main(opts, args[1:])
    elif args[0] == 'diff':
	import diff
	diff.main(opts, args[1:])
    elif args[0] == 'cuts':
	import cuts
	cuts.main(opts, args[1:])
    elif args[0] == 'parse':
	import parse
	parse.main(opts, args[1:])
    elif args[0] == 'backgrounds':
	import backgrounds
	backgrounds.main(opts, args[1:])
    elif args[0] == 'cbx':
	import cbx
	cbx.main(opts, args[1:])
    elif args[0] == 'sld':
	import sld
	sld.main(opts, args[1:])
    elif args[0] == 'web':
	import web
	web.main(opts, args[1:])
    elif args[0] == 'mctruth':
	import mctruth
	mctruth.main(opts, args[1:])
    elif args[0] == 'ths':
	import ths
	ths.main(opts, args[1:])
    elif args[0] == 'prd':
	import prd
	prd.main(opts, args[1:])
    else:
	raise NameError(args)
Exemple #9
0
def main():
    args = sys.argv[1:]
    if len(args) >= 1:
        func = args[0]
        if func == "synca":
            synctags.main()
        elif func == "add":
            addition.main()
        elif func == "compare":
            compare.main()
        elif func == "txt2json":
            txt2json.main()
        elif func == "pickone":
            pickone.main()
        elif func == "fillup":
            fillup.main()

    else:
        print("please enter synca/add/compare/txt2json/pickone")
Exemple #10
0
 def compare2():
     sys.argv[1:] = [e1.get(), e2.get()]
     dist, time1 = compare.main(compare.parse_arguments(sys.argv[1:]))
     if dist < 1:
         var3.set(dist)
         var4.set("判断为同一个人脸")
     else:
         var3.set(dist)
         var4.set("判断为不是同一个人脸")
     var5.set(time1)
Exemple #11
0
def main():
    args = __parse_params_to_settings()

    if args.version:
        # This gets handled by setup.py, we just need to not run the main routine
        print(setup.git_version())
        exit(0)

    __update_settings_from_args(args)
    proceed = __query_yes_no("Start tagcompare against {} for cid={}, pids={}?"
                             .format(settings.DEFAULT.domain,
                                     settings.DEFAULT.campaigns,
                                     settings.DEFAULT.publishers))

    if not proceed:
        print("Stopping tagcompare on user input")
        exit(0)

    jobname = capture.main()
    if not args.capture_only:
        compare.main(build=jobname)
def visualization():
    while (True):
        print("\n\t----------Please specify the visualization----------")
        command = raw_input(
            "\t\tType 'a' for viewing contribution of all members;\n\t\tType 'b' for viewing commit history of a user;\n\t\tType 'c' for viewing commit history comparison;\n\t\tType 'd' for viewing commit history of a file;\n\t\tType 'e' for viewing number of lines of code;\n\t\tType others to go back to the main menu;\n\t\t\tSpecify your command: "
        )
        if command == "a":
            print("\n\t----------Task A----------")
            contribution.main()
        elif command == "b":
            print("\n\t----------Task B----------")
            onecontributor.main()
        elif command == "c":
            print("\n\t----------Task C----------")
            compare.main()
        elif command == "d":
            print("\n\t----------Task D----------")
            commithistory.main()
        elif command == "e":
            print("\n\t----------Task E----------")
            lines.main()
        else:
            print
            break
Exemple #13
0
from compare import main

if __name__ == '__main__':
    main()
Exemple #14
0
# -*- coding: utf-8 -*-
"""
Created on Thu Feb 22 10:57:34 2018

@author: Administrator
"""

import compare
import numpy as np
a = compare.load_and_align_data("C:/Users/Administrator/photos/modified", 160,
                                44, 0.3)
b = compare.main(a)
c = np.array(b)
print(c.shape)
Exemple #15
0
#! /usr/bin/env python3

import os
from compare import main

output = []

for n, filename1 in enumerate(os.listdir('pgnsplit/set1')):
    for m, filename2 in enumerate(os.listdir('pgnsplit/set2')):
        print(filename1, filename2)
        output.append((filename1, filename2,
                       main(f'pgnsplit/set1/{filename1}',
                            f'pgnsplit/set2/{filename2}', 10, 50)))
        print(f"done outer: {n} inner: {m}")
print(output)

#pgn1, pgn2, depth, desired games
#main(library[0], library[1], 10, 100)

#10 50
#[('pachamama.pgn', 'andrewrun.pgn', 2.495632472983266), ('pachamama.pgn', 'erindreki.pgn', 0.10205294365266725), ('pachamama.pgn', 'Kobylka.pgn', 0.0), ('pachamama.pgn', 'kromzom.pgn', 0.05489775675018534), ('pachamama.pgn', 'pacal56.pgn', 0.05331307940502494), ('pachamama.pgn', 'behelit.pgn', 0.46698706791577826), ('pachamama.pgn', 'blastol.pgn', 1.4134995384772675), ('pachamama.pgn', 'Horobetz.pgn', 0.6375165218907077), ('pachamama.pgn', 'kknight.pgn', 0.0), ('pachamama.pgn', 'EGNfanclub.pgn', 1.2520453007175623), ('pachamama.pgn', 'igo1.pgn', 0.12514585648324084), ('pachamama.pgn', 'TASSADAR.pgn', 0.0), ('pachamama.pgn', 'Kasparova.pgn', 0.0), ('pachamama.pgn', 'likor64.pgn', 0.0390362931766296), ('schnappi.pgn', 'andrewrun.pgn', 0.17826901860905786), ('schnappi.pgn', 'erindreki.pgn', 0.4113200456316488), ('schnappi.pgn', 'Kobylka.pgn', 0.039216046085341044), ('schnappi.pgn', 'kromzom.pgn', 0.3002737462383165), ('schnappi.pgn', 'pacal56.pgn', 0.08701967941206719), ('schnappi.pgn', 'behelit.pgn', 0.6326154526980908), ('schnappi.pgn', 'blastol.pgn', 0.26710487170245667), ('schnappi.pgn', 'Horobetz.pgn', 0.1285862016799939), ('schnappi.pgn', 'kknight.pgn', 0.26972371847026133), ('schnappi.pgn', 'EGNfanclub.pgn', 0.44986821045885844), ('schnappi.pgn', 'igo1.pgn', 0.09950987136255275), ('schnappi.pgn', 'TASSADAR.pgn', 0.25032255870166753), ('schnappi.pgn', 'Kasparova.pgn', 0.4860893666174573), ('schnappi.pgn', 'likor64.pgn', 0.30977670229674703), ('nefantii.pgn', 'andrewrun.pgn', 0.5617182286926035), ('nefantii.pgn', 'erindreki.pgn', 0.040122858779098325), ('nefantii.pgn', 'Kobylka.pgn', 0.3081357413425805), ('nefantii.pgn', 'kromzom.pgn', 0.2298918969614125), ('nefantii.pgn', 'pacal56.pgn', 0.10459861797668256), ('nefantii.pgn', 'behelit.pgn', 2.019157889325805), ('nefantii.pgn', 'blastol.pgn', 0.2836906233608928), ('nefantii.pgn', 'Horobetz.pgn', 0.4508384785047128), ('nefantii.pgn', 'kknight.pgn', 0.3072602449938525), ('nefantii.pgn', 'EGNfanclub.pgn', 0.27845751661773055), ('nefantii.pgn', 'igo1.pgn', 0.17633430875208583), ('nefantii.pgn', 'TASSADAR.pgn', 0.1181711598470431), ('nefantii.pgn', 'Kasparova.pgn', 0.0762884802889746), ('nefantii.pgn', 'likor64.pgn', 0.36360941001883423), ('zoranz.pgn', 'andrewrun.pgn', 1.3847280354896216), ('zoranz.pgn', 'erindreki.pgn', 20.49803256802959), ('zoranz.pgn', 'Kobylka.pgn', 0.0059258673991295216), ('zoranz.pgn', 'kromzom.pgn', 2.781929811078557), ('zoranz.pgn', 'pacal56.pgn', 0.059238946804154466), ('zoranz.pgn', 'behelit.pgn', 0.6879192213490672), ('zoranz.pgn', 'blastol.pgn', 1.2553609441612874), ('zoranz.pgn', 'Horobetz.pgn', 0.5895757505695152), ('zoranz.pgn', 'kknight.pgn', 0.004214011027769452), ('zoranz.pgn', 'EGNfanclub.pgn', 1.3796044986246763), ('zoranz.pgn', 'igo1.pgn', 0.14404166567923016), ('zoranz.pgn', 'TASSADAR.pgn', 0.037926099249925065), ('zoranz.pgn', 'Kasparova.pgn', 0.0), ('zoranz.pgn', 'likor64.pgn', 0.13377783333854157), ('MisterBiggStuff.pgn', 'andrewrun.pgn', 0.8205591834636607), ('MisterBiggStuff.pgn', 'erindreki.pgn', 0.0), ('MisterBiggStuff.pgn', 'Kobylka.pgn', 0.191647324836649), ('MisterBiggStuff.pgn', 'kromzom.pgn', 0.10275583874263007), ('MisterBiggStuff.pgn', 'pacal56.pgn', 1.22633292021067), ('MisterBiggStuff.pgn', 'behelit.pgn', 0.380472418743755), ('MisterBiggStuff.pgn', 'blastol.pgn', 1.021292249091144), ('MisterBiggStuff.pgn', 'Horobetz.pgn', 0.7349376512026453), ('MisterBiggStuff.pgn', 'kknight.pgn', 0.08362978529974507), ('MisterBiggStuff.pgn', 'EGNfanclub.pgn', 0.5891787401329907), ('MisterBiggStuff.pgn', 'igo1.pgn', 0.37641682500529505), ('MisterBiggStuff.pgn', 'TASSADAR.pgn', 1.8215297420310215), ('MisterBiggStuff.pgn', 'Kasparova.pgn', 0.18657902444806246), ('MisterBiggStuff.pgn', 'likor64.pgn', 0.07384373768715896), ('nuwonga.pgn', 'andrewrun.pgn', 0.036518134125469795), ('nuwonga.pgn', 'erindreki.pgn', 0.005179122978386022), ('nuwonga.pgn', 'Kobylka.pgn', 0.5163514348898973), ('nuwonga.pgn', 'kromzom.pgn', 0.16502031687398247), ('nuwonga.pgn', 'pacal56.pgn', 2.056525299212185), ('nuwonga.pgn', 'behelit.pgn', 0.08223113595405171), ('nuwonga.pgn', 'blastol.pgn', 0.0841418187230869), ('nuwonga.pgn', 'Horobetz.pgn', 0.19459033748580057), ('nuwonga.pgn', 'kknight.pgn', 0.6228910324718059), ('nuwonga.pgn', 'EGNfanclub.pgn', 0.021641818723086896), ('nuwonga.pgn', 'igo1.pgn', 1.467874147470536), ('nuwonga.pgn', 'TASSADAR.pgn', 0.001491725044552127), ('nuwonga.pgn', 'Kasparova.pgn', 0.8806901065209678), ('nuwonga.pgn', 'likor64.pgn', 0.07226183555729247), ('Snipy.pgn', 'andrewrun.pgn', 0.326109469847788), ('Snipy.pgn', 'erindreki.pgn', 0.28472679333805945), ('Snipy.pgn', 'Kobylka.pgn', 0.10646955345429952), ('Snipy.pgn', 'kromzom.pgn', 0.7935280493153638), ('Snipy.pgn', 'pacal56.pgn', 0.10762648588784957), ('Snipy.pgn', 'behelit.pgn', 0.26789789497653094), ('Snipy.pgn', 'blastol.pgn', 0.1239068140055444), ('Snipy.pgn', 'Horobetz.pgn', 0.20290350332708945), ('Snipy.pgn', 'kknight.pgn', 0.11273268569160858), ('Snipy.pgn', 'EGNfanclub.pgn', 0.19929440716204494), ('Snipy.pgn', 'igo1.pgn', 0.11524164774928708), ('Snipy.pgn', 'TASSADAR.pgn', 0.2587886911375036), ('Snipy.pgn', 'Kasparova.pgn', 0.2508124381132682), ('Snipy.pgn', 'likor64.pgn', 0.6231346372987454), ('Yaguarete.pgn', 'andrewrun.pgn', 0.9385668843985395), ('Yaguarete.pgn', 'erindreki.pgn', 0.00805210503561041), ('Yaguarete.pgn', 'Kobylka.pgn', 0.04531626975747727), ('Yaguarete.pgn', 'kromzom.pgn', 1.5219568926844187), ('Yaguarete.pgn', 'pacal56.pgn', 0.13694446739380026), ('Yaguarete.pgn', 'behelit.pgn', 0.7654343708060158), ('Yaguarete.pgn', 'blastol.pgn', 0.5858705901586322), ('Yaguarete.pgn', 'Horobetz.pgn', 4.725277939064261), ('Yaguarete.pgn', 'kknight.pgn', 0.0), ('Yaguarete.pgn', 'EGNfanclub.pgn', 0.5865930544059743), ('Yaguarete.pgn', 'igo1.pgn', 0.17411258439841157), ('Yaguarete.pgn', 'TASSADAR.pgn', 0.008623492904779085), ('Yaguarete.pgn', 'Kasparova.pgn', 4.01195942160772), ('Yaguarete.pgn', 'likor64.pgn', 0.10303760866172375), ('Smokecraft.pgn', 'andrewrun.pgn', 0.6720509190653028), ('Smokecraft.pgn', 'erindreki.pgn', 0.014734652471858617), ('Smokecraft.pgn', 'Kobylka.pgn', 0.15402127746619648), ('Smokecraft.pgn', 'kromzom.pgn', 1.4467192492248024), ('Smokecraft.pgn', 'pacal56.pgn', 0.13357426695811633), ('Smokecraft.pgn', 'behelit.pgn', 1.6922733370930874), ('Smokecraft.pgn', 'blastol.pgn', 0.3713138513538201), ('Smokecraft.pgn', 'Horobetz.pgn', 1.5373910881198092), ('Smokecraft.pgn', 'kknight.pgn', 0.2085754231120082), ('Smokecraft.pgn', 'EGNfanclub.pgn', 0.5904499917146766), ('Smokecraft.pgn', 'igo1.pgn', 0.35932110882605073), ('Smokecraft.pgn', 'TASSADAR.pgn', 0.0992114492267787), ('Smokecraft.pgn', 'Kasparova.pgn', 0.023667517175920152), ('Smokecraft.pgn', 'likor64.pgn', 0.12850156741068958), ('Vakamb.pgn', 'andrewrun.pgn', 0.2702282641076936), ('Vakamb.pgn', 'erindreki.pgn', 0.23154990695607924), ('Vakamb.pgn', 'Kobylka.pgn', 0.0), ('Vakamb.pgn', 'kromzom.pgn', 0.2413504737944281), ('Vakamb.pgn', 'pacal56.pgn', 0.07605576685110169), ('Vakamb.pgn', 'behelit.pgn', 0.2381799067922738), ('Vakamb.pgn', 'blastol.pgn', 0.1724002498399599), ('Vakamb.pgn', 'Horobetz.pgn', 0.30303379626863725), ('Vakamb.pgn', 'kknight.pgn', 0.0986093808089199), ('Vakamb.pgn', 'EGNfanclub.pgn', 0.1724002498399599), ('Vakamb.pgn', 'igo1.pgn', 0.10201198215382243), ('Vakamb.pgn', 'TASSADAR.pgn', 0.4267705470537988), ('Vakamb.pgn', 'Kasparova.pgn', 0.41551445977030577), ('Vakamb.pgn', 'likor64.pgn', 0.23311990104556046), ('milancuruvija.pgn', 'andrewrun.pgn', 2.3310277233114354), ('milancuruvija.pgn', 'erindreki.pgn', 0.006898520667380599), ('milancuruvija.pgn', 'Kobylka.pgn', 0.0), ('milancuruvija.pgn', 'kromzom.pgn', 2.0573768868123383), ('milancuruvija.pgn', 'pacal56.pgn', 0.18561961279207823), ('milancuruvija.pgn', 'behelit.pgn', 0.39807519760034915), ('milancuruvija.pgn', 'blastol.pgn', 0.7637467664821989), ('milancuruvija.pgn', 'Horobetz.pgn', 0.6693649996064309), ('milancuruvija.pgn', 'kknight.pgn', 0.052457443224886206), ('milancuruvija.pgn', 'EGNfanclub.pgn', 0.9786077039406583), ('milancuruvija.pgn', 'igo1.pgn', 0.14390457713071136), ('milancuruvija.pgn', 'TASSADAR.pgn', 0.065764978846043), ('milancuruvija.pgn', 'Kasparova.pgn', 0.0), ('milancuruvija.pgn', 'likor64.pgn', 0.0459348138440102), ('zxcvbnmzxcvbnm.pgn', 'andrewrun.pgn', 0.36605261144370216), ('zxcvbnmzxcvbnm.pgn', 'erindreki.pgn', 0.017241200382518893), ('zxcvbnmzxcvbnm.pgn', 'Kobylka.pgn', 0.013861118707292465), ('zxcvbnmzxcvbnm.pgn', 'kromzom.pgn', 0.10983473444171019), ('zxcvbnmzxcvbnm.pgn', 'pacal56.pgn', 1.070375356224503), ('zxcvbnmzxcvbnm.pgn', 'behelit.pgn', 0.10378713184734416), ('zxcvbnmzxcvbnm.pgn', 'blastol.pgn', 0.0), ('zxcvbnmzxcvbnm.pgn', 'Horobetz.pgn', 0.08107064567544409), ('zxcvbnmzxcvbnm.pgn', 'kknight.pgn', 0.06463919823405495), ('zxcvbnmzxcvbnm.pgn', 'EGNfanclub.pgn', 0.0), ('zxcvbnmzxcvbnm.pgn', 'igo1.pgn', 0.032407420175959954), ('zxcvbnmzxcvbnm.pgn', 'TASSADAR.pgn', 0.013553802448684997), ('zxcvbnmzxcvbnm.pgn', 'Kasparova.pgn', 0.1455134322670066), ('zxcvbnmzxcvbnm.pgn', 'likor64.pgn', 0.2748235073658852), ('Miniplus.pgn', 'andrewrun.pgn', 0.014013810951449553), ('Miniplus.pgn', 'erindreki.pgn', 0.8137452754946485), ('Miniplus.pgn', 'Kobylka.pgn', 0.6323943222930398), ('Miniplus.pgn', 'kromzom.pgn', 0.31187612085302135), ('Miniplus.pgn', 'pacal56.pgn', 0.01345541816036699), ('Miniplus.pgn', 'behelit.pgn', 0.052308698954690966), ('Miniplus.pgn', 'blastol.pgn', 0.0), ('Miniplus.pgn', 'Horobetz.pgn', 0.0), ('Miniplus.pgn', 'kknight.pgn', 0.8630529582953357), ('Miniplus.pgn', 'EGNfanclub.pgn', 1.3133109721482272), ('Miniplus.pgn', 'igo1.pgn', 0.0), ('Miniplus.pgn', 'TASSADAR.pgn', 0.9708888053266416), ('Miniplus.pgn', 'Kasparova.pgn', 0.9623009942581795), ('Miniplus.pgn', 'likor64.pgn', 0.4118981092911428), ('PhantomMove.pgn', 'andrewrun.pgn', 0.3430003012541101), ('PhantomMove.pgn', 'erindreki.pgn', 0.3884794541014167), ('PhantomMove.pgn', 'Kobylka.pgn', 0.05679618342470648), ('PhantomMove.pgn', 'kromzom.pgn', 0.0296139772571846), ('PhantomMove.pgn', 'pacal56.pgn', 0.2179816153471536), ('PhantomMove.pgn', 'behelit.pgn', 0.330309177104151), ('PhantomMove.pgn', 'blastol.pgn', 0.6924482743389839), ('PhantomMove.pgn', 'Horobetz.pgn', 0.3360434311120651), ('PhantomMove.pgn', 'kknight.pgn', 0.010046050079654728), ('PhantomMove.pgn', 'EGNfanclub.pgn', 1.209910303220696), ('PhantomMove.pgn', 'igo1.pgn', 0.17833992643821334), ('PhantomMove.pgn', 'TASSADAR.pgn', 0.51320342138312), ('PhantomMove.pgn', 'Kasparova.pgn', 0.0), ('PhantomMove.pgn', 'likor64.pgn', 0.09293472065383712)]
Exemple #16
0
                    for line in f:
                        if systemName in line:
                            #get name of file in local repo stored in matchedSystem file
                            #lines are in format: [system name], [filename]
                            matchedSystem = line.split(",", 1)[1].strip()
                matchingFile = matchSystems.matchXml(os.path.abspath(filename),
                                                     localRepoPath,
                                                     matchedSystem)
                #if found, add/update this matched pairing to our matchedSystem file
                if (matchingFile != None):
                    #extract filename from matchingFile i.e. ../../[matchingSystem].xml
                    matchedSystem = ntpath.basename(matchingFile)
                    repoTools.storeSystemMatch(systemName, matchedSystem,
                                               pairFile)
                try:
                    cmpXml.main(matchingFile, filename,
                                os.path.join(os.getcwd(), "Changed_Systems"))
                except:
                    print("failed to compare " + matchingFile + " and " +
                          filename)
                    success = False
        if (success):
            print("Files extracted. Please review XML files in " +
                  os.path.join(os.getcwd(), "Changed_Systems"))
        #if -a tag is entered, we commit automatically
        if (command[7:].find(" -a") > -1):
            commitCommand()

    elif (command[0:4] == "repo"):
        if (command[5:8] == "-p "):
            l = command.split(" ")
            if (len(l) < 3):
Exemple #17
0
def main():
    jobname = capture.main()
    compare.main(jobname=jobname)
Exemple #18
0
 def test_compare(self):
     argv = ['../data/model/20160620-173927/model.ckpt-500000', 
             '../data/images/Anthony_Hopkins_0001.png',
             '../data/images/Anthony_Hopkins_0002.png' ]
     args = compare.parse_arguments(argv)
     compare.main(args)
Exemple #19
0
from datetime import datetime
from compare import main
from tab import tab

g3_result = tab('g3', 'SUBFHD_DH')
vip_result = tab('vip', 'KM_MEMBER_CONSUME')
# scrm_result = tab('scrm', 'BH_CUSTOM_MODULE_2')
list_g3 = [t[0] for t in g3_result]
# list_scrm = [t[0] for t in scrm_result]
list_vip = [t[0] for t in vip_result]
main(list_g3, list_vip)
print('{} done !'.format(datetime.now()))
Exemple #20
0
def main(opts, args):
    if args[0] == 'backgrounds':
        import backgrounds
        backgrounds.main(opts, args[1:])
        return

    if args[0] == 'brs':
        import brs
        brs.main(opts, args[1:])
        return

    if args[0] == 'compare':
        import compare
        compare.main(opts, args[1:])
        return

    if args[0] == 'cbx':
        import cbx
        cbx.main(opts, args[1:])
        return

    if args[0] == 'crossfeeds':
        import crossfeeds
        crossfeeds.main(opts, args[1:])
        return

    if args[0] == 'evt':
        import evt
        evt.main(opts, args[1:])
        return

    if args[0] == 'fun':
        import fun
        fun.main(opts, args[1:])
        return

    if args[0] == 'kkmass':
        import kkmass
        kkmass.main(opts, args[1:])
        return

    if args[0] == 'kpimass':
        import kpimass
        kpimass.main(opts, args[1:])
        return

    if args[0] == 'trim':
        import trim
        trim.main(opts, args[1:])
        return

    if args[0] == 'trkmtm':
        import trkmtm
        trkmtm.main(opts, args[1:])
        return

    if args[0] == 'trkmtm1':
        import trkmtm1
        trkmtm1.main(opts, args[1:])
        return

    if args[0] == 'trkmtm2':
        import trkmtm2
        trkmtm2.main(opts, args[1:])
        return

    if args[0] == 'var':
        import var
        var.main(opts, args[1:])
        return

    figname = '_'.join(args).replace('/', '_')

    parsed = parse_args(args)
    dt_type = parsed[0]
    tag = parsed[1]
    modes = parsed[2]
    label = parsed[3]

    sqrt = False
    if opts.set and opts.set == 'sqrt':
        sqrt = True

    linr = False
    if opts.set and opts.set == 'linr':
        linr = True

    org = UserFile()
    org.append(attr.fig_web_header)

    for mode in modes:
        if mode == 'double_all_d0s' or mode == 'double_all_dps':
            modekey = mode
        else:
            modekey = get_modekey(mode)
        if sqrt:
            sqrt_fig_mode(tag, dt_type, modekey, label)
        sys.stdout.write('Creating %s ...' % mode)
        sys.stdout.flush()
        msg = create_fig_mode(tag, dt_type, modekey, label)
        sys.stdout.write(' OK.\n')
        org.append(msg)

    org.append(attr.fig_web_footer)
    figlabel = label.split('/')[0]

    figname = figname.replace(figlabel, '')
    figname = figname.replace('__', '_')

    orgname = figname + '.org'
    orgname = orgname.replace('_.org', '.org')
    orgpath = os.path.join(attr.figpath, figlabel)
    orgfile = tools.check_and_join(orgpath, orgname)

    verbose = opts.verbose
    if opts.test:
        verbose = 1

    org.output(orgfile, verbose=verbose)
    orglink = '[[./fig/%s/%s][figure]]' % (figlabel, orgname)
    sys.stdout.write('\n%s\n\n' % orglink)

    if opts.test:
        return

    tools.org_export_as_html(orgfile)
Exemple #21
0
def main():
    return compare.main((
        parse_arguments(  #arguments below
            ['-model', 'models', '-image_files', a, b, '-image_size', '160'])))
Exemple #22
0
 def test_compare(self):
     c.main("Kepler-25.xml", "Kepler-26.xml")
     self.assertTrue(filecmp.cmp("test.xml", "Kepler-25New.xml"))
Exemple #23
0
import random, time
import RandomForestGeorge as forest
import compare as comp

d, s, k, maxd, maxs, maxk = 0, 0, 0, 6, 0.35, 65
maxaccuracy = 0.0
count = 0
for d in range(3, 7):
    for s in range(30, 75, 5):
        for k in range(45, 70, 5):
            forest.main(d, s/100, k)
            accuracy = comp.main()
            if(accuracy > maxaccuracy):
                maxd = d
                maxs = s/100
                maxk = k
            print(count)
            if count % 9 == 0:
                print("D: ", maxd)
                print("S: ", maxs)
                print("K: ", maxk)
            count += 1
print("D: ", maxd)
print("S: ", maxs)
print("K: ", maxk)
Exemple #24
0
def main(opts, args):
    if args[0] == 'backgrounds':
        import backgrounds
        backgrounds.main(opts, args[1:])
        return

    if args[0] == 'brs':
        import brs
        brs.main(opts, args[1:])
        return

    if args[0] == 'compare':
        import compare
        compare.main(opts, args[1:])
        return

    if args[0] == 'cbx':
        import cbx
        cbx.main(opts, args[1:])
        return

    if args[0] == 'crossfeeds':
        import crossfeeds
        crossfeeds.main(opts, args[1:])
        return

    if args[0] == 'evt':
        import evt
        evt.main(opts, args[1:])
        return

    if args[0] == 'fun':
        import fun
        fun.main(opts, args[1:])
        return

    if args[0] == 'kkmass':
        import kkmass
        kkmass.main(opts, args[1:])
        return

    if args[0] == 'kpimass':
        import kpimass
        kpimass.main(opts, args[1:])
        return

    if args[0] == 'trim':
        import trim
        trim.main(opts, args[1:])
        return

    if args[0] == 'trkmtm':
        import trkmtm
        trkmtm.main(opts, args[1:])
        return

    if args[0] == 'trkmtm1':
        import trkmtm1
        trkmtm1.main(opts, args[1:])
        return

    if args[0] == 'trkmtm2':
        import trkmtm2
        trkmtm2.main(opts, args[1:])
        return

    if args[0] == 'var':
        import var
        var.main(opts, args[1:])
        return


    figname = '_'.join(args).replace('/', '_')

    parsed = parse_args(args)
    dt_type  = parsed[0]
    tag = parsed[1]
    modes = parsed[2]
    label = parsed[3]

    sqrt = False
    if opts.set and opts.set == 'sqrt':
        sqrt = True

    linr = False
    if opts.set and opts.set == 'linr':
        linr = True


    org = UserFile()
    org.append(attr.fig_web_header)

    for mode in modes:
        if mode == 'double_all_d0s' or mode == 'double_all_dps' :
            modekey = mode
        else:
            modekey = get_modekey(mode)
        if sqrt:
            sqrt_fig_mode(tag, dt_type, modekey, label)
        sys.stdout.write('Creating %s ...' % mode)
        sys.stdout.flush()
        msg = create_fig_mode(tag, dt_type, modekey, label)
        sys.stdout.write(' OK.\n')
        org.append(msg)

    org.append(attr.fig_web_footer)
    figlabel = label.split('/')[0]

    figname = figname.replace(figlabel, '')
    figname = figname.replace('__', '_')

    orgname = figname+'.org'
    orgname = orgname.replace('_.org', '.org')
    orgpath = os.path.join(attr.figpath, figlabel)
    orgfile = tools.check_and_join(orgpath, orgname)
    
    verbose = opts.verbose
    if opts.test:
        verbose = 1

    org.output(orgfile, verbose=verbose)
    orglink = '[[./fig/%s/%s][figure]]' %(figlabel, orgname)
    sys.stdout.write('\n%s\n\n' % orglink)

    if opts.test:
        return

    tools.org_export_as_html(orgfile)
                    editType
                ) + " --img-attr " + imgPath + " --more --samples 1000 --step-size 0.25 --chain-length 30 --out " + logDir + " --jnd 3 --timeout 3 --session-name " + sessionName
            print cmd
            call(cmd)

            compareDirs[sessionName].append(logDir + sessionName + "/" +
                                            os.listdir(logDir +
                                                       sessionName)[-2])

        call("python processData.py " + logDir)

# compare things we just tested
for i in range(0, len(targetImages)):
    compareArgs = ['compare.py']
    for editType in editTypes:
        for searchType in searchTypes:
            sessionName = str(searchType) + "_" + str(editType)
            compareArgs.append(compareDirs[sessionName][i])
            compareArgs.append(plotLib.searchModeNames[searchType] + ": " +
                               plotLib.editModeNames[editType])
    compareArgs.append(logDir + targetImages[i].split('\\')[-1] + ".html")
    compare.main(compareArgs)

# call("python crossCompareT.py")

#for i in range(0, 194):
#	call(exe + " --preload " + scene + " --auto 0 --img-attr auto --more --samples 400 --out C:/Users/eshimizu/Documents/AttributesInterface/logs/ --jnd 1.5 --timeout 10")
#	call(exe + " --preload " + scene + " --auto 1 --img-attr " + imgPath + " --more --samples 200 --out C:/Users/eshimizu/Documents/AttributesInterface/logs/ --jnd 1")
#	call(exe + " --preload " + scene + " --auto 4 --img-attr auto --more --samples 400 --out C:/Users/eshimizu/Documents/AttributesInterface/logs/ --jnd 1.5 --timeout 10")
#	call(exe + " --preload " + scene + " --auto 5 --img-attr auto --more --samples 400 --out C:/Users/eshimizu/Documents/AttributesInterface/logs/ --jnd 1.5 --timeout 10")
#	call(exe + " --preload " + scene + " --auto 6 --img-attr auto --more --samples 400 --out C:/Users/eshimizu/Documents/AttributesInterface/logs/ --jnd 2 --timeout 10")