with ThreadPoolExecutor() as pool:
result = [ pool.submit(convertEncoding, photo) for photo in loadDirPhotos()]
import os
import face_recognition
from concurrent.futures import ThreadPoolExecutor
from PIL import ImageFile
class start:
ImageFile.LOAD_TRUNCATED_IMAGES = True
def convertEncoding(lookPhoto):
imageUnknow = face_recognition.load_image_file(lookPhoto)
try:
return face_recognition.face_encodings(imageUnknow)
except IndexError:
print("I wasn't able to locate any faces in at least one of the images. Check the image files. Aborting...")
quit()
def test(listing):
return listing
def loadDirPhotos():
pdir = "D:\ML\Face_regonition\inputpic"
lookPhotos = []
for d, dirs, files in os.walk(pdir):
for f in files:
path = "inputpic/" + f
lookPhotos.append(path)
return lookPhotos
with ThreadPoolExecutor() as pool:
result = [ pool.submit(convertEncoding, photo) for photo in loadDirPhotos()]
n [45]: runfile('D:/ML/Face_regonition/start.py', wdir='D:/ML/Face_regonition')
Traceback (most recent call last):
File "<ipython-input-45-70bc3616bf8c>", line 1, in <module>
runfile('D:/ML/Face_regonition/start.py', wdir='D:/ML/Face_regonition')
File "C:\ProgramData\Anaconda3\envs\dlib\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
execfile(filename, namespace)
File "C:\ProgramData\Anaconda3\envs\dlib\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "D:/ML/Face_regonition/start.py", line 8, in <module>
class start:
File "D:/ML/Face_regonition/start.py", line 42, in start
result = [ pool.submit(convertEncoding, photo) for photo in loadDirPhotos()]
File "D:/ML/Face_regonition/start.py", line 42, in <listcomp>
result = [ pool.submit(convertEncoding, photo) for photo in loadDirPhotos()]
NameError: name 'convertEncoding' is not defined
def convertEncoding(lookPhotos):
t = 0
unknowEncoded = []
for i in lookPhotos:
t= t+1
imageUnknow = face_recognition.load_image_file(str(i))
try:
unknowEncoding = face_recognition.face_encodings(imageUnknow)
unknowEncoded.append(unknowEncoding)
except IndexError:
print("I wasn't able to locate any faces in at least one of the images. Check the image files. Aborting...")
quit()
print("unLoad" + str(t))
return unknowEncoded
У нас есть многопользовательская система. Появляется новый пользователь. Он логиниться в систему. А дальше она начинает, настраивать свое рабочее окружение. Ну типа вот в этой части экрана у меня будет график , а тут кнопка входа в почту , а здесь что то еще. И каждый новый пользователь по своему организовывает элементы.
В принципе я покопался в теме. Насколько понимаю JavaFX позволяет хранить описания расположения элементов хранить в xml файле. Тогда в принципе понятно. Каждому пользователю соответствует свой xml профайл. Когда этот пользователь логиниться в систему этот профайл подружается например из базы, и пользователь получает своё рабочее место. Если это не так, с удовольствием услышу правильное решение.