HarmonyOS 鸿蒙Next 相机预览获取人脸坐标

发布于 1周前 作者 eggper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 相机预览获取人脸坐标
现在相机可以获取人脸坐标么?参考官方的例子,注册都是成功的,但是没有回调回来。

    const Camera_MetadataObjectType *metaDataObjectType = cameraOutputCapability_->supportedMetadataObjectTypes[2]; // 2:camera metedata types
    
    ret = OH_CameraManager_CreateMetadataOutput(cameraManager_, metaDataObjectType, &metadataOutput_);
    OH_LOG_ERROR(LOG_APP, "OH_CameraManager_CreateMetadataOutput ret = %d", ret);

    int ret = OH_MetadataOutput_RegisterCallback(metadataOutput_, GetMetadataOutputListener());
    OH_LOG_INFO(LOG_APP, "OH_MetadataOutput_RegisterCallback:%{public}lu", ret);

    ret = OH_MetadataOutput_Start(metadataOutput_);
    OH_LOG_ERROR(LOG_APP, "OH_MetadataOutput_Start ret = %d", ret);
	```

更多关于HarmonyOS 鸿蒙Next 相机预览获取人脸坐标的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 相机预览获取人脸坐标的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,相机预览获取人脸坐标通常涉及调用系统提供的多媒体和人脸识别API。以下是一个简要的步骤说明:

  1. 权限申请:首先,确保应用已申请并获取了相机和人脸识别的必要权限。

  2. 相机预览设置:使用系统提供的CameraKit或Camera2 API来设置相机预览。这包括配置预览分辨率、帧率等参数,并绑定预览Surface。

  3. 人脸识别配置:利用FaceRecognitionKit或类似的人脸识别API,配置人脸识别功能。这可能包括设置人脸检测模式(如实时检测、静态图片检测等)和识别精度等。

  4. 获取人脸坐标:在相机预览回调中,利用人脸识别API提供的方法或监听器,获取检测到的人脸坐标。这些坐标通常以矩形框的形式表示,包含人脸在预览画面中的位置和大小。

  5. 处理人脸坐标:根据业务需求,对获取到的人脸坐标进行处理,如绘制矩形框、进行人脸比对等。

请注意,以上步骤是基于HarmonyOS鸿蒙Next系统的通用流程,具体实现可能因系统版本、设备型号等因素而有所不同。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部