我安装了Android Studio 3.1.4并下载了OpenCV-2.4.11-android-sdk。对于第一步,我尝试运行OpenCV SDK附带的示例,例如面部检测。当我在Android Studio中构建项目时,我收到消息:
错误:您的项目包含C ++文件,但它没有使用受支持的本机构建系统。考虑使用CMake或ndk-build集成。有关更多信息,请访问:https://d.android.com/r/studio-ui/add-native-code.html
在此站点上必须安装NDK,CMake和LLDB。但它已经是。
知道怎么解决这个问题吗?
由于您在项目目录中有C ++代码和Makefile,在这种情况下,您只需将Gradle链接到本机库:
PS:Android.mk位于;应用程序/编译/中间体/ NDK /调试。
这是行不通的。现在我创建了一个新项目。然后:
的setContentView(R.layout.activity_main);
如果(OpenCVLoader.initDebug()){
Toast.makeText(getApplicationContext(), "opencv loaded successfully.", Toast.LENGTH_SHORT).show(); }else { Toast.makeText(getApplicationContext(), "could not load opencv .", Toast.LENGTH_SHORT).show(); }
当我运行项目时,我得到Toast“”无法加载opencv。“