OpenCV 3.0.0 OpenCVEngineInterface

5
我正在尝试在Android Studio IDE中安装OpenCV 3.0.0。但是每次我遇到“org.opencv.engine.OpenCVEngineInterface”导入的问题时,IDE都会给我4个错误,如下所示:
错误:(7,25)错误:包org.opencv.engine不存在 错误:(47,15)错误:找不到符号类OpenCVEngineInterface 错误:(161,51)错误:包OpenCVEngineInterface不存在 错误:执行任务':libs:opencv:compileReleaseJava'失败。
我进入opencv/engine文件夹,有一个名为OpenCVEngineInterface.aidl的文件。所有这些错误都与org.opencv.engine相同。我搜索了一下,但没有找到任何内容。
4个回答

8
虽然已经很晚了,但我找到了这个问题的新解决方案,而且应该可以无任何问题地运行。在 build.gradle 文件(模块:opencv)的 android 块末尾有一个解决方案。
buildFeatures {
    aidl = true
    buildConfig = true
}

写下这个块并同步。就这样。

4

这是因为您没有将包org.opencv.engine添加到正确的路径中。

在OpenCV SDK中,org.opencv.engine是aidl。您需要将org.opencv.engine.OpenCVEngineInterface.aidl添加到aidl目录中。

您可以按照以下步骤解决此问题:

1、在“main”中创建一个新目录。

2、将包org.opencv.engine复制到此目录中,如下所示:

enter image description here

完成后,请再次尝试。


1

最简单的方法是像下面快照中所示,右键单击模块/应用程序。创建一个虚拟的.aidl文件。接下来:将您的.aidl文件移动到新创建的.aidl文件夹中。

enter image description here


0

我发现了解决方案,将OpenCV作为模块添加到您的项目中后,您需要向OpenCV模块添加“Android”facet(打开模块设置 -> Facets),并像普通项目一样指定路径。


请详细说明最新的Android Studio,因为菜单已更改。 - kAmol

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接