opencv配置 - Android Studio,OpenCV,C++,jni,NDK-无法配置?



opencv so (0)

我试图通过使用jni和Android Studio NDK来使OpenCV C ++调用在Android Studio中工作。 这些是我一直在努力的参考:

https://github.com/opencv/opencv/tree/master/samples/android/tutorial-2-mixedprocessing

https://codelabs.developers.google.com/codelabs/android-studio-jni/index.html?index=..%2F..%2Findex#0

http://hujiaweibujidao.github.io/blog/2014/10/22/android-ndk-and-opencv-development-with-android-studio/

https://blog.nishtahir.com/2015/11/11/setting-up-for-android-ndk-development/

http://kn-gloryo.github.io/Build_NDK_AndroidStudio_detail/

https://www.youtube.com/watch?v=G0vL7-_xuDM

https://www.youtube.com/watch?v=RmPuwdxR1qs

Android NDK:如何让gcc使用额外的包含目录

大多数情况下,我一直试图获得第二个OpenCV示例(上面的第一个链接)在Android Studio中运行。 这是迄今为止我所得到的最接近的:

https://github.com/MicrocontrollersAndMore/OpenCVTestNative/tree/22895c5304c5fb7f0bd62c0f5eef494d3f0280f9

目前我收到错误:

C:\Users\Chris.Dahms\Documents\AndroidOpenCVCppProgs\OpenCVTestNative\app\src\main\jni\jni_part.cpp
Error:(2, 28) opencv2/core.hpp: No such file or directory

我已经尝试了上述链接中的一切无济于事。

我应该提到,我可以让Java OpenCV调用在Android Studio中工作,基本上遵循这个职位:

Android Studio中的OpenCV

但是不管我做了什么,我都无法让C ++ jni调用工作。 我通过从项目向导开始,然后添加第二版OpenCV for Android示例中的部分来创建上面链接的GitHub项目:

https://github.com/opencv/opencv/tree/master/samples/android/tutorial-2-mixedprocessing

我试过的另一种方法是从以下地址下载OpenCV源代码:

https://github.com/opencv/opencv

然后解压并使用Android Studio“导入项目(Eclipse ADT,Gradle等)”选项。 导入后,我收到消息

我已经阅读了实验性插件,似乎并不是推荐的方法,所以我选择了

Set "android.useDeprecatedNdk=true" in gradle.properties to continue using the current NDK integration

选项,它把行:

android.useDeprecatedNdk=true

在gradle.properties的结尾。 之后,我得到很多错误,但是如果我按照步骤

Android Studio中的OpenCV

再次,这让我回到了同样的

Error:(2, 28) opencv2/core.hpp: No such file or directory

这里是我的屏幕看起来像:

这个项目是否可以帮助您查看来源:

https://github.com/MicrocontrollersAndMore/tutorial-2-mixedprocessing

有没有人真的得到这个工作? 我已经看到一些帖子暗示这是可能的,但我找不到任何具体的指示。 任何人都可以与我们其他人分享?

编辑:有人建议,这是一个答案:

Android Studio with opencv for android ndk,找不到opencv头文件

虽然这确实让我超越了opencv2 / core.hpp:没有这样的文件或目录错误,在Android Studio中,FindFeatures调用仍然显示为红色,就像Java文件无法看到C ++文件一样:

而在应用程序的build.gradle文件中,多行有下划线错误:

还有什么建议?

进一步编辑:

我忘了提及在build.gradle中的下划线错误,以及在默认支架之外的添加:

当我运行的应用程序崩溃的错误

couldn't find "libmixed_sample.so"

在LogCat中,并在手机上给“不幸的是应用程序已经停止”的错误

还有什么建议?





android-gradle