相当于C ++ dlib img中的Android ImageProxy

问题描述

我有用于分析的android cameraX流框架,为了进行分析,我正在使用dlib人脸检测器。因此,我将帧传递给JNI,即调用dlib人脸检测器。但是我很难知道java到c ++ img的数据类型ImageProxy。

解决方法

ImageProxy类型具有一个getPlanes方法,该方法返回一个planes(RGB或YUV)数组,每个数组都可以访问ByteBuffer和一些元数据像像素和行跨度。

您可以从JNI中的这些ByteBuffer中提取像素数据。我对dlib的了解不足以告诉您它是否单独接受飞机,或者您是否需要预先合并飞机。