Android 6 原生相机

标签 android c++ opencv camera native

所以我正在尝试开发纯原生 Android 应用程序,因为我需要 C/C++ 的性能。我想在 NativeActivity 中访问相机,抓取帧并使用 OpenCV 和自定义库处理它们。我已经找到了将新的 JavaCameraView 与 cvCameraViewListener2 一起使用的多个答案,但在我看来,每次对 C++ 进行 JNI 调用是完全没有必要且耗时的 - 而且很多论坛甚至发布 JNI 非常昂贵!

所以我的问题是,是否有一种方法可以将 OpenCV 集成到 Android SDK 版本 23 (6.0 Marshmellow) 中,或者有另一种方法可以本地访问相机,因为我没有成功找到替代方案。我在 Samsung Galaxy S7 上运行 android 6.0.1。

提前感谢您的帮助!

最佳答案

所以,如果有人想知道我是如何解决这个问题的……升级到 Android 7 是必要的。 Android 7 引入了 Ndk 相机头文件 @y30已回答this post .

关于Android 6 原生相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40677856/

相关文章:

java - AndroidFragment 中的注释

android - 未能将结果 ResultInfo{who=null, request=0, result=-1, data=null} 传递给 Activity

java - Gmail api 范围和格式不匹配

android - 检查 splitBarWhenNarrow 是否为真 - 以编程方式 - ActionBarSherlock

c++ - Visual Studio npcc64_60.dll 陷阱?

opencv - 用我自己的库打包opencv库

c++ - 如何从 shell 传递整数 vector ?

c++ - 在 C++ 中访问 C 结构

C++ 文件输入、流和编译

python - 有没有更好的方法来编写这些 if 语句