''' POCETAK '''
print "Raspoznavanje dobne skupine pomocu linearne diskriminantne analize (LDA)"
print "Odabrani klasifikator ce biti pokrenut s optimalnim parametrima"
izbor = raw_input('Koji klasifikator zelite koristiti? kNN(1), SVM(2) ili EXIT(0): ')

try: izbor = int(izbor)
except:
    print "Pogreska u odabiru. Ponovo pokrenite program!"
    sys.exit()

primjer = AgeKlasifikator(DIR_ZA_UCENJE)
primjer.postaviSkupine([13, 21, 60])

if izbor == 1:
    primjer.postaviBrOkvira(4)
    primjer.postaviPCA(100)
    primjer.doPCALDA()
    primjer.trainKNN(41)
    print "Ispravno (kNN): %s posto!" % str(primjer.batchPredict(DIR_ZA_TESTIRANJE))

elif izbor == 2:
    primjer.postaviBrOkvira(1)
    primjer.postaviPCA(150)
    primjer.doPCALDA()
    primjer.postaviSVM(dict(kernel_type = cv.SVM_POLY, svm_type = cv.SVM_C_SVC, C = 2, degree = 5, gamma = 14))
    primjer.trainSVM()
    print "Ispravno (SVM): %s posto!" % str(primjer.batchPredict(DIR_ZA_TESTIRANJE))
    
elif izbor == 0:
    sys.exit()