Exemple #1
0
def initSingle(filename):
    # eyepos = [left,right]
    if os.path.isfile(filename):
        eyepos = fr.prepare_rec(filename)[::-1]
        # print eyepos
        image = Image.open(filename)
        save_file = "%s" % (filename)
        CropFace(image, eyepos[0], eyepos[1], offset_pct=(0.25, 0.25)).save(save_file)
    return save_file
Exemple #2
0
##
# Getting html form POST
cgitb.enable()
fs = cgi.FieldStorage()
link=""
var = {'title': 'CS456 G17 Jinja2'}

try:
    link = fs.getlist("imgURL")[0]
except:
    if 0:print "Unexpected error:", sys.exc_info()[0]

if not link or link[link.rfind('.')+1:] not in ['jpg','jpeg','png','gif']:
    ##
    # Constructing variables to pass to HTML
    print env.get_template('template.html').render(var)
    sys.stdout.write(env.get_template('imgSearch_typeError.html').render())
    sys.stdout.flush()
else:
    tmp=uo.save(link,pathRec+'tmp_download/')
    if tmp == -1:
        var['query'] = "The URL could not be succesfully downloaded..."
    else:
        label =rec.prepare_rec(tmp)
        if label is not None:
            var['query'] = label[1]
        else:
            var['query'] = "This image did not match anyone..."
    print env.get_template('template.html').render(var)
    print env.get_template('footer.html').render()