HarmonyOS 鸿蒙Next:可以人脸检测了,如何将检测到的人脸截取下来

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:可以人脸检测了,如何将检测到的人脸截取下来

这边通过DOME可以人脸检测了,但是无法将人脸截取下来,

class FaceAnalyzerTransactor internal constructor(
ocrGraphicOverlay: GraphicOverlay,
) :
MLAnalyzer.MLTransactor<MLFace> {
private val mGraphicOverlay: GraphicOverlay

//人脸结果处理
override fun transactResult(result: MLAnalyzer.Result&lt;MLFace&gt;) {
    mGraphicOverlay.clear()
    val faceSparseArray: SparseArray&lt;MLFace&gt; = result.getAnalyseList()
    for (i in 0 until faceSparseArray.size()) {
        val graphic = MLFaceGraphic(
            mGraphicOverlay,
            faceSparseArray.valueAt(i),
            ContextUtils.getContext()
        )
        mGraphicOverlay.add(graphic)
    }
}</pre>  <p>这个&nbsp;result 里没有 帧数据。</p>  <p>1.想通过MLFrame 去获取信息,但是又没有办法获取视频流</p>  <p>2 通过LensEngine 引擎获取camer 然后通过setPreviewCallback 去获取视频data,但是会导致人脸检测失效。</p></div></div><br><br>关于HarmonyOS 鸿蒙Next:可以人脸检测了,如何将检测到的人脸截取下来的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
2 回复

希望HarmonyOS能继续加强与其他应用的兼容性,让用户体验更加完美。

开发者您好:

人脸检测,并未截图保存。

处理建议一:

通过返回体里getCoordinatePoint()、getBorder() 获取坐标自行截取图片

API 链接:https://developer.huawei.com/consumer/cn/doc/hiai-References/mlface-0000001050169393#section02821365425

处理建议二:

通过其他能力实现分割能力

例如:图像分割

链接:https://developer.huawei.com/consumer/cn/doc/hiai-Guides/image-segmentation-0000001050040109

回到顶部