from
__future__
import
print_function, unicode_literals
from
facepplib
import
FacePP, exceptions
import
emoji
face_detection
=
""
faceset_initialize
=
""
face_search
=
""
face_landmarks
=
""
dense_facial_landmarks
=
""
face_attributes
=
""
beauty_score_and_emotion_recognition
=
""
def
face_comparing(app, Image1, Image2):
print
()
print
(
'-'
*
30
)
print
(
'Comparing Photographs......'
)
print
(
'-'
*
30
)
cmp_
=
app.compare.get(image_url1
=
Image1,
image_url2
=
Image2)
print
(
'Photo1'
,
'='
, cmp_.image1)
print
(
'Photo2'
,
'='
, cmp_.image2)
if
cmp_.confidence >
70
:
print
(
'Both photographs are of same person......'
)
else
:
print
(
'Both photographs are of two different persons......'
)
if
__name__
=
=
'__main__'
:
api_key
=
'xQLsTmMyqp1L2MIt7M3l0h-cQiy0Dwhl'
api_secret
=
'TyBSGw8NBEP9Tbhv_JbQM18mIlorY6-D'
try
:
for
i
in
range
(
1
,
6
):
for
j
in
range
(
6
,
-
i):
print
(
" "
, end
=
" "
)
for
j
in
range
(
1
,i):
print
(
'\U0001F600'
, end
=
" "
)
for
j
in
range
(i,
0
,
-
1
):
print
(
'\U0001F6A3'
, end
=
" "
)
for
j
in
range
(i,
1
,
-
2
):
print
(
'\U0001F62B'
, end
=
" "
)
print
()
print
()
print
(
"\t\t\t"
+
"Photo Comparing App\n"
)
for
i
in
range
(
1
,
6
):
for
j
in
range
(
6
,
-
i):
print
(
" "
, end
=
" "
)
for
j
in
range
(
1
,i):
print
(emoji.emojize(
":princess:"
), end
=
" "
)
for
j
in
range
(i,
0
,
-
1
):
print
(
'\U0001F610'
, end
=
" "
)
for
j
in
range
(i,
1
,
-
2
):
print
(emoji.emojize(
":baby:"
), end
=
" "
)
print
()
app_
=
FacePP(api_key
=
api_key,
api_secret
=
api_secret)
funcs
=
[
face_detection,
face_comparing_localphoto,
face_comparing_websitephoto,
faceset_initialize,
face_search,
face_landmarks,
dense_facial_landmarks,
face_attributes,
beauty_score_and_emotion_recognition
]
image1
=
'Image 1 link'
image2
=
'Image 2 link'
face_comparing(app_, image1, image2)
image1
=
'Image 1 link'
image2
=
'Image 2 link'
face_comparing(app_, image1, image2)
except
exceptions.BaseFacePPError as e:
print
(
'Error:'
, e)