开发指南

应用开发

必须导入类

  1. 在使用人脸朝向识别API时,将实现人脸朝向识别的相关的类添加至工程。
    import com.google.gson.Gson; import com.huawei.hiai.pdk.resultcode.HwHiAIResultCode; // 加载状态类
    import com.huawei.hiai.vision.common.ConnectionCallback; // 加载连接服务的回调函数类
    import com.huawei.hiai.vision.common.VisionBase; // 加载连接服务的静态类
    import com.huawei.hiai.vision.common.VisionCallback;
    import com.huawei.hiai.vision.common.VisionImage; // 加载VisionImage类
    import com.huawei.hiai.vision.face.HeadposeDetector; // 加载HeadposeDetector类
    import com.huawei.hiai.vision.visionkit.face.HeadPoseConfiguration; // 加载配置类
    import com.huawei.hiai.vision.visionkit.face.HeadPoseResult; // 加载headpose结果类
    import com.huawei.hiai.vision.visionkit.text.config.VisionTextConfiguration;

开发

  1. 应用VisionBase静态类进行初始化,拿到服务连接的结果。
    VisionBase.init(MainActivity.this, new ConnectionCallback(){
        @Override
        public void onServiceConnect(){
            Log.i(LOG_TAG, "onServiceConnect");
        }
    
        @Override
        public void onServiceDisconnect(){
            Log.i(LOG_TAG, "onServiceDisconnect");
        }
    });
  2. 定义detector实例,将此应用的Context当做入参。
    mHeadposeDetector = new HeadposeDetector(mContext);
  3. 定义Frame,并传入待检测图片bitmap。
    Frame frame = new Frame();
    frame.setBitmap(mBitmap);
  4. 调用detect方法,获取结果。
    JSONObject json = mHeadposeDetector.detect(frame, null);
    HeadPoseResult result = mHeadposeDetector.convertResult(json);
搜索
请输入您想要搜索的关键词