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;
VisionBase.init(MainActivity.this, new ConnectionCallback(){ @Override public void onServiceConnect(){ Log.i(LOG_TAG, "onServiceConnect"); } @Override public void onServiceDisconnect(){ Log.i(LOG_TAG, "onServiceDisconnect"); } });
mHeadposeDetector = new HeadposeDetector(mContext);
Frame frame = new Frame();
frame.setBitmap(mBitmap);
JSONObject json = mHeadposeDetector.detect(frame, null);
HeadPoseResult result = mHeadposeDetector.convertResult(json);