2016-11-18 104 views
2

所以我试图在纯原生android应用程序上工作,因为我需要C/C++的性能。我想访问NativeActivity中的相机,抓取相框并使用OpenCV和自定义库进行处理。我发现用cvCameraViewListener2使用新的JavaCameraView有多个答案,但在我看来,每次对C++执行JNI调用都是不必要的和耗时的 - 而且很多论坛甚至发布JNI代价太高!Android 6原生相机

所以我的问题是,如果有一种方法来集成OpenCV的Android SDK版本23(6.0 Marshmellow)或另一种方式来访问摄像头本身,因为我没有找到替代方案的任何成功。我在三星Galaxy S7上运行Android 6.0.1。

感谢您的帮助提前!

回答

2

因此,任何人想知道我是如何解决它...升级到Android 7是必要的。 Android 7引入NdkCamera头文件为@y30已在this post回答。