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\n1\xe3\x80\x81在“main”中创建一个新目录。
\n\n2\xe3\x80\x81将包org.opencv.engine复制到此目录,如下所示:
\n\n\n\n之后,再试一次。
\n在将 OpenCV 作为模块添加到项目中后,我找到了解决方案,您必须将“Android”方面(打开模块设置 -> Facets)添加到 OpenCV 模块并指定正常项目中的路径。