public class ImageScanner.DeviceInfo
extends java.lang.Object
包含相机启动时的参数
通过图片识别,反向校正场景启动位置、方位角的示例。
ImageScanner instance = ImageScanner.getInstance(arEffectView);
instance.addImageListener(images -> {
for (ARAugmentedImage e : images) {
if (e.getTrackingState() != TrackingState.TRACKING){
//需确保图片在Tracking状态
continue;
}
//通过marker的地理坐标,去校正场景的启动坐标和启动时方位角
ImageScanner.DeviceInfo info = ImageScanner.getInstance(arEffectView)
.calculateDeviceInfo(e,value.getLocation());
arEffectView.setDeviceLocation(info.getDeviceLocation());
arEffectView.setAzimuth(info.getAzimuth());
break J;
}
});
| 构造器和说明 |
|---|
DeviceInfo() |
| 限定符和类型 | 方法和说明 |
|---|---|
float |
getAzimuth()
获取相机启动时的方位角
EffectView.setAzimuth(float)
|
Location |
getDeviceLocation()
获取相机启动时的位置
EffectView.setDeviceLocation(Location)
|
public Location getDeviceLocation()
EffectView.setDeviceLocation(Location)
public float getAzimuth()
EffectView.setAzimuth(float)