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()
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')
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')
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