Exemplo n.º 1
0
    def savetracker(self):
        filename=str(datetime.now().strftime("%d%H%M%S"))
        frc=facerec()
        name = self.ui.name.toPlainText()
        address = self.ui.address.toPlainText()
        mobile = int(self.ui.mobile.toPlainText())
        email = self.ui.email.toPlainText()
        nationalid =filename # int(self.ui.nationalid.toPlainText())
        directory="./ginilib/openface/training-images/" + filename
        directory_old="./img/users/" + filename

        if not os.path.exists(directory_old):
            try:
                os.makedirs(directory_old)
            except:
                print ("unable to create directory")
        i=0
        for file in self.fileNames:
            imagename = directory_old +"/"+ filename + "_" + str(i) + ".jpg"
            shutil.copyfile(file,imagename)
            i+=1
            print(imagename)
            print("file copied to source directory")

        frc.train(name, address, mobile, email, nationalid)
        print("saved successfully")
        self.canceltracker()
Exemplo n.º 2
0
def do_enrollment():
    fc = facerec()
    print("doing enrollment")
    dbs = dbops()
    img = request.form['image']
    print(img)
    name = request.form['name']
    email = request.form['email']
    mobile = request.form['mobile']
    address = request.form['address']
    nationalid = request.form['nationalid']

    imgs = str(img).split("image/")
    imgs = str(img).split(";base64,")
    print(imgs[1])
    imgbase = base64.b64decode(imgs[1])

    userid = str(datetime.now().strftime("%d%H%M%S"))
    rootDir = os.path.dirname(os.path.realpath(__file__))
    usersRDir = os.path.join(rootDir, "./img/users")
    usersDir = os.path.join(usersRDir, str(userid))
    if not os.path.exists(usersDir):
        try:
            os.makedirs(usersDir)
        except:
            print("unable to create directory", usersDir)
    filename = "user.jpg"
    imgpath = os.path.join(usersDir, filename)
    image_result = open(imgpath, 'wb')
    image_result.write(imgbase)
    image_result.close()
    fc.train(name, address, mobile, email, str(userid))
    return render_template('enrolluser.html')
Exemplo n.º 3
0
def do_trackuser():
    fc = facerec()
    print("doing Track user")
    dbs = dbops()
    name = request.form['name']
    print(name)
    email = request.form['email']
    print(email)
    mobile = request.form['mobile']
    print(mobile)
    address = request.form['address']
    print(address)
    nationalid = request.form['nationalid']
    print(nationalid)

    userid = str(datetime.now().strftime("%d%H%M%S"))
    rootDir = os.path.dirname(os.path.realpath(__file__))
    usersRDir = os.path.join(rootDir, "./img/users")
    usersDir = os.path.join(usersRDir, str(userid))
    print(usersDir)

    if not os.path.exists(usersDir):
        try:
            os.makedirs(usersDir)
        except:
            print("unable to create directory", usersDir)

    img = photos.save(request.files['photo'])
    #Files are copy from the static/img
    source = './static/img/'
    dest = './img/users/' + str(userid)
    files = os.listdir(source)
    for f in files:
        shutil.move(source + f, dest)

    SOURCE = './img/users/' + str(userid)
    BACKUP = './img/trackusers/'
    files = os.listdir(SOURCE)
    for f in files:
        fpath = SOURCE + "/" + f
        shutil.copy(fpath, BACKUP)
    #os.rename(user.jpg,userid +'.jpg' )
    dbs.Transactions("null", userid, name, address, email, mobile, nationalid,
                     "Searching", "email", "cam1")
    fc.train(name, address, mobile, email, str(userid))
    return render_template('trackuser.html')
Exemplo n.º 4
0
print (x)
for s in x:
    print s[1]
    

#dbs.createAccount("harsha","parvatikar","*****@*****.**","hkp123",dates,dates,dates,True)
#x=dbs.get_Account_details_byname("*****@*****.**")
#print x[0][0]
#print(base64.b64decode(x[0][4]))
#xyz=dbs.generate_report(5,13,8,2018)
#print(xyz)

fileDir = os.path.dirname(os.path.realpath(__file__))
path=os.path.join(fileDir, 'img/users')
'''
fc = facerec()
fc.buildmodel()
'''
#fc.train_All(path)
#fc.updatemodel()
#fc.train("harshavardhan","btmresidency",9845552513,"*****@*****.**",str(10135004))
#fc.updatemodel()

#bgrImg = cv2.imread("04161622_1.jpg")
#id=fc.infer(bgrImg)
#print(id)

#from PyQt5 import QtGui, QtWidgets,uic

#from avisUI import MyApp