1. 程序设计思路
大家的程序需要完成以下几个步骤
– 读取图片;
– 对图片进行人脸检测;
– 对每张人脸进行颜值评分;
– 对所有人脸进行比较,输出颜值的人脸。
2. 程序实现步骤
2.1 读取图片
CV库来读取图片。代码如下
port cv2
gread(‘test.jpg’)
2.2 人脸检测
大家使用dlib库进行人脸检测。代码如下
port dlib
tal_face_detector()g, 1)
2.3 颜值评分
ition库进行颜值评分。代码如下
portition
umerate(dets)g(), d.left()d.right()]codingitioncodings(face)[0]
进行颜值评分
…
2.4 颜值比较
大家将所有人脸的颜值进行比较,输出颜值的人脸。代码如下
ax_score = 0axdex = 0umerate(scores)ax_scoreax_score = scoreaxdex = i
taxdexax_score))
3. 完整代码
port cv2port dlibportition
读取图片gread(‘test.jpg’)
人脸检测tal_face_detector()g, 1)
颜值评分
scores = []umerate(dets)g(), d.left()d.right()]codingitioncodings(face)[0]
进行颜值评分
score = …d(score)
颜值比较ax_score = 0axdex = 0umerate(scores)ax_scoreax_score = scoreaxdex = i
taxdexax_score))
4. 总结
CVition库进行图片读取、人脸检测和颜值评分。希望本文对读者有所帮助。