Camera的坑
1、mCamera.setDisplayOrientation(result)这个方法,直接闪退
大概率因为result的值不是规范的90倍数
2、自定义预览view中,有图像被拉长,压缩的情况,是你的预览尺寸选的不佳
3、Camera2中获取最佳预览尺寸的时候,优先选与你设定的TextureView宽高一模一样的相机预览分辨率,没有的话再选等比中最接近的,如果等比都没有的话,最后再选面积最接近的
4、我在开发过程中,在一台老设备上使用CameraX,直接闪退,不知道为什么,也无法调试,最后使用Camera一代API替代了就没问题。
人脸识别坑
1、
免费版SDK只需要Appid和SDK_Key
付费版SDK激活才需要ActiveKey
2、
faceObj.detectFaces(
nv21,
preview.getWidth(),
preview.getHeight(),
faceObj.CP_PAF_NV21, faceInfoList
);
出现code=86021(无效的输入图像)
解决方案:
1)、先确认你的nv21.length不为0,如果是0去上级找,为什么nv21没数据
2)、如果nv21.length有长度,那么就是尺寸的问题,确认你传进去的宽高与你最终设置的相机最佳预览尺寸一致,不然在虹软那边解析不了图像,所以说图像无效。
未完待续..