数学之路(3)-机器学习(3)-机器学习算法-欧氏距离(4)
我们用opencv定位人脸后,可以用欧氏距离做简单的人脸识别:



求2个人脸之间的欧氏距离
#IT精英比尔盖茨isface1=get_distance(myimg[faceresult[0][0][0]:faceresult[0][1][0],faceresult[0][0][1]:faceresult[0][1][1],:],myimgt[facet_result[0][0][0]:facet_result[0][1][0],facet_result[0][0][1]:facet_result[0][1][1],:])isface2=get_distance(myimg[faceresult[1][0][0]:faceresult[1][1][0],faceresult[1][0][1]:faceresult[1][1][1],:],myimgt[facet_result[0][0][0]:facet_result[0][1][0],facet_result[0][0][1]:facet_result[0][1][1],:])if isface1<isface2: cv2.rectangle(myimg, faceresult[0][0], faceresult[0][1],(255,0,255)) cv2.rectangle(myimgt, facet_result[0][0], facet_result[0][1],(255,0,255)) else: cv2.rectangle(myimg, faceresult[1][0], faceresult[1][1],(255,0,255)) cv2.rectangle(myimgt, facet_result[0][0], facet_result[0][1],(255,0,255))