开发指南

应用开发

必须导入类

  1. 在使用高光谱API时,将实现高光谱的相关的类添加至工程。
    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; //输入数据类

开发

  1. 定义HyperspectralDetector实例,将此工程的Context当做入参。
    HyperspectralDetector hyperspectralDetector = new HyperspectralDetector(context);
  2. 新建VisionData实例,基于List组装为高光谱输入。

    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);
Search
Enter a keyword.