Python 如何使用cv2.putText在检测到的面上方显示名称?
我将dlib用于基于图像的人脸识别应用程序。如何使用Python 如何使用cv2.putText在检测到的面上方显示名称?,python,opencv,Python,Opencv,我将dlib用于基于图像的人脸识别应用程序。如何使用cv2.putText在检测到的面上方写入名称 for ( k, face ) in enumerate( face_image ): faceBlob = cv2.dnn.blobFromImage(face, 1.0 / 255, (96, 96), (0, 0, 0), swapRB=True, crop=False) embedder.setInput(faceBlob) vec = embedde
cv2.putText
在检测到的面上方写入名称
for ( k, face ) in enumerate( face_image ):
faceBlob = cv2.dnn.blobFromImage(face, 1.0 / 255,
(96, 96), (0, 0, 0), swapRB=True, crop=False)
embedder.setInput(faceBlob)
vec = embedder.forward()
# perform classification to recognize the face
preds = recognizer.predict_proba(vec)[0]
j = np.argmax(preds)
proba = preds[j]
name = le.classes_[j]
试着玩弄这些价值观
font = cv2.FONT_HERSHEY_SIMPLEX
org = (x, y)
fontScale = 1 #(try differnt values)
color = (0, 0, 0)
thickness = 2 #(try differnt values)
image = cv2.putText(img, "TEXT", org, font,
fontScale, color, thickness, cv2.LINE_AA)
你没有为检测到的面设置一些边界框吗?使用该框左上角的
x,y
坐标,稍微减小y
,并在cv2.putText
调用中使用该点。或者你的实际问题是什么?我尝试使用cv2.putText名称将相互重叠添加示例图像?@Andy_101添加链接到图像:@HansHirse我使用cv2.putText名称将相互重叠