HarmonyOS鸿蒙Next中Mate60上用AREngine获取AR视频流卡死或崩溃

HarmonyOS鸿蒙Next中Mate60上用AREngine获取AR视频流卡死或崩溃 在用Mate60测试用Unity和AREngine开发的场景采集功能,需要用到视频流帧的图像数据。目前测试了在华为Nova9上都没有问题,就是在Mate60上会经常性crash然后报’FORTIFY: pthread_mutex_lock called on a destroyed mutex’的错,或者干脆就主线程卡死。这个是为什么呢?

2 回复

在HarmonyOS鸿蒙Next中,Mate60设备上使用AREngine获取AR视频流时出现卡死或崩溃问题,可能涉及以下原因:

  1. AREngine版本兼容性:AREngine的版本与HarmonyOS鸿蒙Next或Mate60硬件不完全兼容,导致资源分配或处理异常。

  2. 系统资源占用过高:AR应用对CPU、GPU或内存资源需求较高,若系统资源不足或分配不当,可能导致卡死或崩溃。

  3. 权限或配置问题:AREngine所需的摄像头、传感器等权限未正确配置,或相关硬件驱动存在问题,影响视频流获取。

  4. 代码逻辑缺陷:AR应用代码中可能存在未处理的异常或资源泄漏,导致AREngine无法正常运行。

  5. 硬件性能限制:Mate60的硬件性能可能无法满足AREngine的高负载需求,尤其是在处理复杂AR场景时。

  6. 系统或AREngine Bug:HarmonyOS鸿蒙Next或AREngine本身可能存在未修复的Bug,导致视频流获取异常。

建议检查AREngine版本、系统资源占用、权限配置、代码逻辑及硬件性能,并关注官方更新以获取可能的修复。

更多关于HarmonyOS鸿蒙Next中Mate60上用AREngine获取AR视频流卡死或崩溃的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,Mate60使用AREngine获取AR视频流时出现卡死或崩溃,可能由以下原因导致:

  1. 资源占用过高:AREngine对CPU和GPU资源需求较大,建议关闭后台应用,确保设备性能充足。
  2. 系统兼容性问题:检查系统是否为最新版本,确保AREngine与HarmonyOS版本兼容。
  3. 权限问题:确保已授予AREngine所需的所有权限,如相机、存储等。
  4. 硬件问题:检查摄像头是否正常工作,排除硬件故障。
  5. 代码优化:检查代码逻辑,确保没有死循环或内存泄漏。

建议更新系统和AREngine至最新版本,并优化代码,必要时联系华为技术支持。

回到顶部