We use essential cookies for the website to function, as well as analytics cookies for analyzing and creating statistics of the website performance. To agree to the use of analytics cookies, click "Accept All". You can manage your preferences at any time by clicking "Cookie Settings" on the footer. More Information.

Only Essential Cookies
Accept All

开发指南

应用开发

必须导入类

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