Opencv 3.0.0 OpenCVEngine接口

use*_*800 6 c++ android opencv

我正在尝试在 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 连接起来的。我四处寻找,但什么也没找到。

小智 11

已经很晚了,但我找到了这个问题的新解决方案,它应该可以毫无问题地工作。有一个解决方案

在 android 块的 build.gradle 文件(模块:opencv)末尾

buildFeatures {
    aidl = true
    buildConfig = true
}
Run Code Online (Sandbox Code Playgroud)

写入此块并同步。就这样。


小智 5

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

\n\n

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

\n\n

您可以按如下方式解决此问题:

\n\n

1\xe3\x80\x81在“main”中创建一个新目录。

\n\n

2\xe3\x80\x81将包org.opencv.engine复制到此目录,如下所示:

\n\n

在此输入图像描述

\n\n

之后,再试一次。

\n


ZZ *_*Z 5 0

在将 OpenCV 作为模块添加到项目中后,我找到了解决方案,您必须将“Android”方面(打开模块设置 -> Facets)添加到 OpenCV 模块并指定正常项目中的路径。