big change to get metadata working fully in DB and on Filesystem, and recover from most common scenarios, improved GUI as well for allowing an immediate search after adding refimg as well
This commit is contained in:
4
ai.py
4
ai.py
@@ -15,7 +15,7 @@ import base64
|
||||
import json
|
||||
|
||||
from job import Job, JobExtra, Joblog, NewJob
|
||||
from face import Face, FaceFileLink, FaceRefimgLink
|
||||
from face import Face, FaceFileLink, FaceRefimgLink, fix_face_locn
|
||||
|
||||
|
||||
# pylint: disable=no-member
|
||||
@@ -87,6 +87,7 @@ def unmatched_faces():
|
||||
faces=Face.query.join(FaceFileLink).join(FaceRefimgLink, isouter=True).filter(FaceRefimgLink.refimg_id==None).order_by(Face.h.desc()).limit(10).all()
|
||||
imgs={}
|
||||
for face in faces:
|
||||
fix_face_locn(face)
|
||||
face.tmp_locn=json.loads(face.locn)
|
||||
f = Entry.query.join(File).join(FaceFileLink).filter(FaceFileLink.face_id==face.id).first()
|
||||
face.file_eid=f.id
|
||||
@@ -116,6 +117,7 @@ def unmatched_faces():
|
||||
def get_face_from_image(face_id):
|
||||
face=Face.query.get(face_id)
|
||||
f = Entry.query.join(File).join(FaceFileLink).filter(FaceFileLink.face_id==face_id).first()
|
||||
fix_face_locn(face)
|
||||
tmp_locn=json.loads(face.locn)
|
||||
x=tmp_locn[3]*0.95
|
||||
y=tmp_locn[0]*0.95
|
||||
|
||||
Reference in New Issue
Block a user