|
@@ -68,9 +68,10 @@ app.config["PROFILE_FOLDER"] = PROFILE_FOLDER
|
|
|
db_user = "facer"
|
|
|
db_pass = "9Y6Bqg3JwQxXa"
|
|
|
|
|
|
-db = mysql.connector.connect(user=db_user, password=db_pass, unix_socket="/opt/lampp/var/mysql/mysql.sock",
|
|
|
- database='face_recognition')
|
|
|
-
|
|
|
+# Pick one
|
|
|
+db_host, db_port = "", ""
|
|
|
+db_unix_socket = "/opt/lampp/var/mysql/mysql.sock"
|
|
|
+# Pick one
|
|
|
|
|
|
def scan_known_people(known_people_folder):
|
|
|
known_face_encodings = []
|
|
@@ -96,8 +97,15 @@ def image_files_in_folder(folder):
|
|
|
|
|
|
|
|
|
def load_db(data_id):
|
|
|
- db_con = mysql.connector.connect(user=db_user, password=db_pass, unix_socket="/opt/lampp/var/mysql/mysql.sock",
|
|
|
- database='face_recognition')
|
|
|
+ db_con = None
|
|
|
+ if db_unix_socket:
|
|
|
+ db_con = mysql.connector.connect(user=db_user, password=db_pass, unix_socket=db_unix_socket,
|
|
|
+ database='face_recognition')
|
|
|
+ elif db_host and db_port:
|
|
|
+ db_con = mysql.connector.connect(user=db_user, password=db_pass, host=db_host, port=db_port,
|
|
|
+ database='face_recognition')
|
|
|
+ else:
|
|
|
+ return None
|
|
|
db_cursor = db_con.cursor()
|
|
|
db_result = {"name": "Unknown", "address": "", "nik": ""}
|
|
|
try:
|
|
@@ -114,8 +122,15 @@ def load_db(data_id):
|
|
|
|
|
|
|
|
|
def save_db(nik, name, address):
|
|
|
- db_con = mysql.connector.connect(user=db_user, password=db_pass, unix_socket="/opt/lampp/var/mysql/mysql.sock",
|
|
|
+ db_con = None
|
|
|
+ if db_unix_socket:
|
|
|
+ db_con = mysql.connector.connect(user=db_user, password=db_pass, unix_socket=db_unix_socket,
|
|
|
database='face_recognition')
|
|
|
+ elif db_host and db_port:
|
|
|
+ db_con = mysql.connector.connect(user=db_user, password=db_pass, host=db_host, port=db_port,
|
|
|
+ database='face_recognition')
|
|
|
+ else:
|
|
|
+ return None
|
|
|
data_id = None
|
|
|
db_cursor = db_con.cursor()
|
|
|
try:
|
|
@@ -326,9 +341,16 @@ try:
|
|
|
print('model loaded')
|
|
|
known_faces = scan_known_people(known_people)
|
|
|
print('known faces scanned')
|
|
|
- db = mysql.connector.connect(user=db_user, password=db_pass, unix_socket="/opt/lampp/var/mysql/mysql.sock",
|
|
|
- database='face_recognition')
|
|
|
- cursor = db.cursor()
|
|
|
+ db_con = None
|
|
|
+ if db_unix_socket:
|
|
|
+ db_con = mysql.connector.connect(user=db_user, password=db_pass, unix_socket=db_unix_socket,
|
|
|
+ database='face_recognition')
|
|
|
+ elif db_host and db_port:
|
|
|
+ db_con = mysql.connector.connect(user=db_user, password=db_pass, host=db_host, port=db_port,
|
|
|
+ database='face_recognition')
|
|
|
+ else:
|
|
|
+ exit(1)
|
|
|
+ cursor = db_con.cursor()
|
|
|
result = {"name": "Unknown", "address": "", "nik": ""}
|
|
|
try:
|
|
|
query = "SELECT `ID` FROM `face_recognition` ORDER BY `ID`"
|
|
@@ -337,7 +359,7 @@ try:
|
|
|
ids.append(data_id[0])
|
|
|
finally:
|
|
|
cursor.close()
|
|
|
- db.close()
|
|
|
+ db_con.close()
|
|
|
print("ids: ", ids)
|
|
|
|
|
|
except FileNotFoundError as e:
|