mirror of
https://github.com/serengil/deepface.git
synced 2025-06-08 20:45:22 +00:00
division by zero problem
This commit is contained in:
parent
68a792b290
commit
b72b2ef05b
@ -197,7 +197,12 @@ def detectFace(img, target_size=(224, 224), grayscale = False, enforce_detection
|
|||||||
|
|
||||||
#--------------------------------
|
#--------------------------------
|
||||||
|
|
||||||
|
faces = []
|
||||||
|
|
||||||
|
try:
|
||||||
faces = face_detector.detectMultiScale(img, 1.3, 5)
|
faces = face_detector.detectMultiScale(img, 1.3, 5)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
#print("found faces in ",image_path," is ",len(faces))
|
#print("found faces in ",image_path," is ",len(faces))
|
||||||
|
|
||||||
@ -265,6 +270,8 @@ def detectFace(img, target_size=(224, 224), grayscale = False, enforce_detection
|
|||||||
#-----------------------
|
#-----------------------
|
||||||
#apply cosine rule
|
#apply cosine rule
|
||||||
|
|
||||||
|
if b != 0 and c != 0: #this multiplication causes division by zero in cos_a calculation
|
||||||
|
|
||||||
cos_a = (b*b + c*c - a*a)/(2*b*c)
|
cos_a = (b*b + c*c - a*a)/(2*b*c)
|
||||||
angle = np.arccos(cos_a) #angle in radian
|
angle = np.arccos(cos_a) #angle in radian
|
||||||
angle = (angle * 180) / math.pi #radian to degree
|
angle = (angle * 180) / math.pi #radian to degree
|
||||||
|
Loading…
x
Reference in New Issue
Block a user