越来越多的客户为了打造自己的智慧食堂系统,选择与成都捷德科技合作进行二次开发对接餐盘发放机,成都捷德餐盘发放机前端选用的是安卓系统,系统业务将在安卓上进行二次开发对接,此文档主要针对安卓端人脸识别部分问题做出回答,希望可以帮助到正在对接或打算对接的小伙伴们。我们也将不定期发布一些最新或者咨询率较高的问题供大家参考!
Q:同一台设备可以被多个序列号多次激活么?
A:可以。一台设备可以被多个序列号激活,没有限制。
Q:调用getFeature
接口对图片进行特征提取,经常会出现特征提取失败的情况,错误码为6。
A:主要可能为在人脸检测的过程中没有检测到人脸,建议调整设置下人脸的大小set_min_face_size
的值。
Q:序列号授权过期?
A:一个序列号只能对应一台设备,一个设备可以绑定多个序列号,测试期间的序列号有使用时间,会过期,过期后需要到百度智能云Console平台上进行延期,正式使用的序列号是永久授权的。授权不过,人脸离线SDK将无法返回正确结果。
Q:人脸检测检测不到人脸?
A:人脸SDK检测需要传入检测的人脸图片是人脸朝上,预览和实际传给SDK检测的图片方向不一定相同,需要把实际检测的数据转成(argb->bitmap)图片,显示确定人脸是否朝上。
Q:如何调整人脸检测识别距离,以及调节检测的最小人脸?
A:主要方法有三种,详情如下:
- 调整
FaceDetector
初始化时最小检测人脸大小(FaceEnvironment VALUE_MIN_FACE_SIZE = 100;),可选范围为:50~200(50*50px-200*200px),最小检测人脸越小,能检测到人脸越小。最小检测人脸越小,性能消耗越大。 - 调整人脸检测传入的图像分辨率,分辨率越大,能检测越越远。鉴于目前端设备性能,建议选择640*480,1280*720。分辨率越大,性能消耗越大。
- 选择更大焦距的摄像头,相当于把人脸拉近。同样距离,大焦距的镜头,图像视觉越小,人脸占比越大。通常USB摄像头为3mm、6mm焦距。对性能影响小,调整人脸检测距离明显。