【HMS Core】【FAQ】【AR Engine】AR Engine常见问题合集

1、【问题描述】

使用AR Engine的ARFace功能,可以改变调用手机的前置摄像头类型吗,比如使用nova的前置广角摄像头

【解决方案】

AR Engine可以修改想要调用的相机,可以参考AR Engine示例代码中的CameraHelper.java文件中的setupCamera方法,选择想要启动的相机,赋值给mCameraId参数,即可开启制定的相机。

 

 

2、【问题描述】

如何获取手机的前置广角摄像头的CameraId?

【解决方案】

可以通过以下逻辑得到前置广角相机的Camera ID:

1、在getCameraIdList获取到相机ID列表后,遍历ID号,首先判断CameraCharacteristics.LENS_FACING,该值==LENS_FACING_FRONT的ID为前置摄像头对应的Camera ID;

2、在筛选出的前置摄像头ID中,调用CameraCharacteristics中的SENSOR_INFO_PHYSICAL_SIZE字段,获取相机的传感器尺寸,尺寸较大的即为广角摄像头。

相关的信息可以参考:

https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics#SENSOR_INFO_PHYSICAL_SIZE

 

 

3、【问题描述】

AR Engine是否支持上层应用自己管理相机, 仅将画面传递给sdk?

【解决方案】

目前只有ARFaceTrackingConfig支持,具体使用细节请参考我们的网站说明:

https://developer.huawei.com/consumer/cn/doc/development/graphics-References/face_tracking_config-0000001050119494

 

4、【问题描述】

Unity AREngineSDK 2.10 ARFrame.CameraImage 无法转byte[], 有没有更好的方法可以获取相机流的byte[]?

【解决方案】

目前只通过android的Image对象提供YUV格式的数据。不支持转成byte[]。

 

 

posted @   华为开发者论坛  阅读(370)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-08-05 云空间服务,助力用户数据存储与协同
2021-08-05 Input组件无点击效果
2020-08-05 【有奖众测】我有礼品,你有快服务吗?
点击右上角即可分享
微信分享提示