FaceVerificationSDK
FaceVerificationSDK copied to clipboard
1:N人脸录入
1、录入不同的照片,使用相同的faceID,调用sdk的更新并替换api(insertOrUpdateFaceImage),但是返回第一次录入的照片并不会替换成最新的 2、我调用sdk的删除api(deleteFaceImage)或者清空api(clearFaceImages),之后再次录入相同的faceid,但是返回的是我之前录入的已经清除的旧照片 3、进行1:N搜索的时候识别出来的底照片是正确的 4、使用的最新版本的sdk(25.11.01)
是人脸搜索库页面的同名Face ID 图片不更新是吧?
因为Glide 加载图片使用了缓存,去除缓存设置就可以了。更新20251103的代码添加了注释,改一下就好了。
protected void convert(BaseViewHolder helper, ImageBean imageBean) {
Glide.with(getBaseContext()).load(imageBean.path)
.skipMemoryCache(true) //使用内存缓存,以便低配置设备快速加载,同名faceID图片更换后要重新启动App 才生效
.diskCacheStrategy(DiskCacheStrategy.NONE)
.override(200)
.placeholder(R.mipmap.ic_launcher)
.into((ImageView) helper.getView(R.id.face_image));
感谢