从GMS Vision人脸检测管道中提取检测到的面部区域

时间:2016-02-10 17:08:27

标签: android surfaceview face-detection android-camera2

提取通过Android Face包检测到的gms.vision.face.*个对象所代表的实际像素的推荐方法是什么?

我正在处理来自hereFaceTracker示例代码,用于从设备摄像头检索视频帧,并通过面部检测来运行它们。

管道将Face Detector附加到CameraSource,从Frame对象接收SurfaceView个。面部检测器为每个检测到的面部创建Face个对象。但是,据我所知,Face个对象不包含面部所包含的基础像素。我想存储检测到的面部以供将来验证。

一个可能的解决方案(据我所知)将是从SurfaceView接收一个帧,保持该缓冲区,在单个Frame上调用面部检测,然后使用返回Face个对象以提取像素。但是,我对实现细节知之甚少,无法猜测使用单帧进行调用的可能开销(模型初始化等)。 10年后,我正在重新熟悉Java,这意味着我对读我正在阅读的代码也有点慢:)

那里有任何首选的解决方案吗?

0 个答案:

没有答案