import com.huawei.hiai.vision.visionkit.hyperspectral.HyperspectralConfiguration; //高光谱配置类 import com.huawei.hiai.vision.visionkit.hyperspectral.HyperspectralResult; //高光谱结果类 import com.huawei.hiai.vision.hyperspectral.HyperspectralDetector; //高光谱检测类 import com.huawei.hiai.vision.common.ConnectionCallback; //加载连接服务的回调函数 import com.huawei.hiai.vision.common.VisionBase; //加载连接服务的静态类 import com.huawei.hiai.vision.common.VisionData; //输入数据类
HyperspectralDetector hyperspectralDetector = new HyperspectralDetector(context);
VisionData用于储存同类型序列数据,构造函数fromArray(List<?> array),利用数组构造实例对象。
// 构建VisionData array List<VisionData> visionData = new ArrayList<>(); // 构造VisionData对象 for (List<Float> array: visionArray) { visionData.add(VisionData.fromArray(array)); } // 创建result实例 HyperspectralResult outputData = new HyperspectralResult(); // 进行光谱映射 int resultCode = hyperspectralDetector.mapping(visionData, outputData, null);