Face
提取通过 Androidgms.vision.face.*
包检测到的对象所代表的实际像素的推荐方法是什么?
我正在使用此处FaceTracker
的示例代码从设备相机中检索视频帧,并通过人脸检测运行它们。
管道将 a 附加Face Detector
到从对象CameraSource
接收Frame
s 的 a SurfaceView
。Face
人脸检测器为每个检测到的人脸创建对象。然而,据我所知,Face
对象并不包含面部所包含的底层像素。我想存储检测到的人脸以供将来验证。
一种可能的解决方案(据我所知)是从 接收帧SurfaceView
,保留该缓冲区,在单个 上调用面部检测Frame
,然后使用Face
返回的对象来提取像素。但是,我对实现细节知之甚少,无法猜测单帧调用的可能开销(模型初始化等)。10 年后,我重新熟悉了 Java,这意味着我对正在阅读的代码的理解也有点慢 :)
有什么首选的解决方案吗?