【HMS Core】AR Engine中,运行时出现../../../../src/main/cpp/world_ar_application.h:30:10: fatal error: 'glm.hpp' file not found错误

发布时间 2023-07-14 14:20:16作者: Mayism123
【问题描述】

1、AR Engine中,从官网下载的“NDK示例代码”,运行时出现../../../../src/main/cpp/world_ar_application.h:30:10: fatal error: 'glm.hpp' file not found,该如何解决?

2、arengine 4.0.0.5版本新增秒放特性。不需要扫描平面,就能创建锚点并放置虚拟物体,目前只支持创建单个锚点,程序运行时默认在屏幕中心创建一个锚点;那么如何可以获取这个默认的锚点呢,如何调用?

 

【解决方案】

1、这个是因为opengl mathematics的库,ndk r19c自带了,如果用了新的版本就会导致整个现象,需要自己配置一下引用的路径。(修改CMakeLists.txt文件的target_include_directories最后一个值为您ndk路径下的glm就可以)如图

cke_1671.png​​

2、因为只能存在一个锚点,anchor.getPose()可以用来获取锚点的位置,

https://developer.huawei.com/consumer/cn/doc/development/graphics-References/anchor-0000001050119480#section1022012307181

cke_2135.png​​