gpt4 book ai didi

python - 使用带有Python的opencv进行人脸识别所需的训练图像数

转载 作者:行者123 更新时间:2023-12-02 17:08:06 24 4
gpt4 key购买 nike

我能够使用python和opencv检测并识别面部。但是对准确性不满意。我尝试使用20张图片进行首次试用。然后是30,最后是500。但是识别人脸的准确性并不能令人满意。
我对某些面孔显示出错误的识别。我也尝试使用置信度阈值。

        if id_ == 1 and confidence < 60:
show_profile(1)

elif id_ == 2 and confidence < 60:
show_profile(2)

elif id_ == 3 and confidence < 60:
show_profile(3)

这是用于显示识别图像的代码。 get_profile从数据库中获取信息。
def show_profile(profile_id):  # shows id related information on image
cv2.putText(frame, 'Name: ' + get_profile(profile_id)[1], (x, y + h + 30),
font, 0.5, (0, 200, 0), 1)
cv2.putText(frame, 'Age: ' + str(get_profile(profile_id)[2]), (x, y + h + 50),
font, 0.5, (0, 200, 0), 1)
cv2.putText(frame, 'Gender: ' + str(get_profile(profile_id)[3]), (x, y + h + 70),
font, 0.5, (0, 200, 0), 1)
cv2.putText(frame, 'Designation: ' + str(get_profile(profile_id)[4]), (x, y + h + 90),
font, 0.5, (0, 200, 0), 1)

最佳答案

您可能已经达到了opencv的极限。尝试使用更好的模型。可以在以下位置找到基准的精度:https://www.sighthound.com/technology/face-recognition/benchmarks/pubfig200

关于python - 使用带有Python的opencv进行人脸识别所需的训练图像数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50343108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com