Opencv 3.0.0 OpenCVEngineInterface

时间:2015-08-02 08:52:12

标签: android c++ 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。 我四处搜寻,但没有找到任何东西。

3 个答案:

答案 0 :(得分:3)

这是因为您没有将包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 :(得分:0)

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

答案 2 :(得分:0)

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

enter image description here