Esempio n. 1
0
def run(filename):
    print "Reading File"
    training,test=getimagelists(filename)
    features=[]
    labels=[]
    
    d={}
    for line in training:
        print "Processing file: " + line.split(tab)[0]
        l,f,d=processtrainingimage.process(line,d)
        for i in range(len(f)):
            features.append(f[i])
        for i in range(len(l)):
            labels.append(l[i])
    o=open('output.txt','w')
    print "outputting"
    for i in xrange(len(labels)):
        output = labels[i]
        for j in xrange(len(features[i])):
            output+=tab+str(features[i][j])
        o.write(output+'\n')
    print "Converting nested list to array"
    features=np.array(features,dtype=float)
    '''
    features, labels= loadFile("output.txt")
    '''
    print "Building Machine Learning Models"
    model = MachineLearning.ml(features,labels)
    print "Starting Testing Images!"
    for line in test:
        print "Processing file: " + line.split(tab)[0]
        ProcessTestImage.runWalk(line,40,model)