python - 如何在不使用人脸检测的情况下使用dlib人脸识别功能?
问题描述
我有一个关于在人脸识别中使用 DLIB 的问题。我有唯一的人脸数据并删除所有背景,我需要通过使用 Dlib 人脸识别在人脸识别中使用这些人脸数据。但是这个功能需要在使用人脸识别之前使用人脸检测。有什么解决方案可以避免在人脸识别之前使用人脸检测。这是我的代码
predictor_path = "shape_predictor_68_face_landmarks.dat"
face_rec_model_path = "dlib_face_recognition_resnet_model_v1.dat"
detector = dlib.get_frontal_face_detector()
sp = dlib.shape_predictor(predictor_path)
facerec = dlib.face_recognition_model_v1(face_rec_model_path)
f = image_path
img = cv2.imread(f)
d = dlib.rectangle(00,0,image_size,image_size) # create dlib.rectangle
shape = sp(img_R, d)
face_descriptor = facerec.compute_face_descriptor(img, shape)
face_descriptor = np.array(face_descriptor)
face_descriptor = face_descriptor.reshape(1, -1)
我必须尝试创建d = dlib.rectangle(0,0,image_size,image_size)
,但我不确定这是正确的。
感谢您的任何帮助。
解决方案
推荐阅读
- java - 在 Java 中运行时调用不同类的最佳方法
- mdm - MDM 服务器是否仍然可以通过 iOS12 获取 IMEI?
- java - 迁移到 JDK 11 后 Spring Boot 测试中的 Mockito 错误
- ios - ios12后台定位服务停止
- ruby-on-rails - Rails 4.2.10 脏更改触发即使嵌套字段未更改
- android - 禁用 RecyclerView 按钮
- java - 使用 SmsManager 从内部类发送短信不起作用
- ios - 在 iOS 上使用激活事件时,Firebase A/B 测试不计算用户数
- database - 具有大数据集的 Firestore where 子句
- jsf - 如何从包含 Bean 中设置注入的 CDI bean 的 bean 属性?