如何使用cv2.putText在检测到的人脸上方显示姓名



在此输入图像描述我正在将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 = 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)

尝试使用这些

image = cv2.rectangle(webcamFrame, (x, y), (x + w, y + h), (36,255,12), 1)
cv2.putText(webcamFrame, 'PUT_YOUR_TEXT', (x, y-10), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (36,255,12), 2)
roi_gray = grayImage[y:y+h, x:x+w] 
roi_color = webcamFrame[y:y+h, x:x+w] 

最新更新