HarmonyOS 鸿蒙Next:可以人脸检测了,如何将检测到的人脸截取下来
HarmonyOS 鸿蒙Next:可以人脸检测了,如何将检测到的人脸截取下来
这边通过DOME可以人脸检测了,但是无法将人脸截取下来,
class FaceAnalyzerTransactor internal constructor( ocrGraphicOverlay: GraphicOverlay, ) : MLAnalyzer.MLTransactor<MLFace> { private val mGraphicOverlay: GraphicOverlay//人脸结果处理 override fun transactResult(result: MLAnalyzer.Result<MLFace>) { mGraphicOverlay.clear() val faceSparseArray: SparseArray<MLFace> = result.getAnalyseList() for (i in 0 until faceSparseArray.size()) { val graphic = MLFaceGraphic( mGraphicOverlay, faceSparseArray.valueAt(i), ContextUtils.getContext() ) mGraphicOverlay.add(graphic) } }</pre> <p>这个 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() 获取坐标自行截取图片
处理建议二:
通过其他能力实现分割能力
例如:图像分割
链接:https://developer.huawei.com/consumer/cn/doc/hiai-Guides/image-segmentation-0000001050040109
回到顶部