Android 如何在原生c++;使用谷歌移动视觉API?

Android 如何在原生c++;使用谷歌移动视觉API?,android,android-studio,android-ndk,computer-vision,artificial-intelligence,Android,Android Studio,Android Ndk,Computer Vision,Artificial Intelligence,我在我的应用程序(android studio/Java)中使用(com.google.android.gms:play services vision:20.1.3)进行实时摄像头预览,所有跟踪过程都很好。但我想在检测到的人脸标志上画标签,为此我需要提高检测过程的速度,目前我的速度还不错(11 FPS),但肯定可以更好。当在摄影机预览上移动面时,图形不会立即随面移动,我希望通过提高检测速度来消除此延迟 我对面部检测器使用以下配置: 面部检测器。快速模式,面部检测器。无分类,面部检测器。所有地标

我在我的应用程序(android studio/Java)中使用(
com.google.android.gms:play services vision:20.1.3
)进行实时摄像头预览,所有跟踪过程都很好。但我想在检测到的人脸标志上画标签,为此我需要提高检测过程的速度,目前我的速度还不错(11 FPS),但肯定可以更好。当在摄影机预览上移动面时,图形不会立即随面移动,我希望通过提高检测速度来消除此延迟

我对
面部检测器使用以下配置:

面部检测器。快速模式
面部检测器。无分类
面部检测器。所有地标

我想问的是:有没有办法将人脸检测器和相机预览帧传递给本地C++函数,并使用原生C++执行人脸跟踪?我认为在本地C++代码中执行速度会快得多,告诉我是不是错了。(我已经在我的项目中完全配置了android NDK/JNI,因此您可以跳过答案中的设置部分)

注意:


我看了很多关于OpenCV及其本机库的文章,我不使用OpenCV。提前感谢。

仅仅因为它有一个Java API并不意味着它所有的内部处理都是用Java完成的。如果谷歌的人脸检测库没有使用本地代码(或者甚至在某些设备上的GPU上),那么我会很惊讶。@米迦勒,是的,我只是问如何在原生C++中使用它。