【问题标题】:OpenCV Android Library Errors after installation安装后 OpenCV Android 库错误
【发布时间】:2012-11-03 12:25:44
【问题描述】:

我用 Win 8、jdk7、Eclipse 4.2、Andoird SDK (ADT) Rev 21、OpenCV 2.4.3、C/C++ 开发。工具 8.1.1。 自 API 级别 8 以来,安装的都是 Android Target SDK。如下所述: http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html

导入库和示例项目后,我在文件 OpenCVEngineInterface 中收到以下错误。 mac os也是一样。

Description Resource    Path    Location    Type 
The method asBinder() of type OpenCVEngineInterface.Stub must override a superclass method  OpenCVEngineInterface.java  /OpenCV Library -
2.4.3/gen/org/opencv/engine line 35 Java Problem 
The method asBinder() of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library -
            2.4.3/gen/org/opencv/engine line 96 Java Problem 
The method getEngineVersion() of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 107    Java Problem 
    The method getLibPathByVersion(String) of type OpenCVEngineInterface.Stub.Proxy must override a superclass method   OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 129    Java Problem 
    The method installVersion(String) of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 152    Java Problem 
    The method getLibraryList(String) of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 175    Java Problem

【问题讨论】:

    标签: android opencv


    【解决方案1】:

    具体来说,昨天晚上,我遇到了和你一样的问题,今天我找到了解决方案。显然,或者我们的 Eclipse 有一些默认配置,或者我们从 OpenCV 获得的 Eclipse 项目是错误的。

    要解决此问题,请转到 Eclipse 下的项目并:

    1. 鼠标右键
    2. 属性
    3. Java 编译器
    4. 编译器合规级别 = 1.6

    我有 Java 1.5 版,它在覆盖方法方面存在一些问题,但在 Java 1.6 中它工作正常!希望对你有所帮助:D

    编辑:我公开的解决方案比另一个更好。您不必更改 ADT,只需更改 Java 编译器的版本,它就可以正常工作:D

    【讨论】:

      【解决方案2】:

      不同版本的 ADT 插件之间的 Eclipse 项目设置看起来有些不兼容。要删除这些错误,您必须在导出到 Eclipse 之前从 /sdk/java 文件夹中删除 .settings 文件夹。感谢:安德烈·帕夫连科http://answers.opencv.org/question/4209/build-errors-after-opencv-library-import/

      【讨论】:

        【解决方案3】:

        这里发布了一个对我有用的解决方案...

        http://answers.opencv.org/question/4209/build-errors-after-opencv-library-import/

        在导入示例项目之前删除 OpenCV-2/sdk/java 下的 .settings 文件夹。

        【讨论】:

          【解决方案4】:

          我也遇到了这个问题。

          这是我的解决方案: 1.打开OpenCV-2.4.3-android-sdk\sdk\java.settings\org.eclipse.jdt.core.prefs 2.替换1.5到1.6

          这是因为java编译器版本。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2015-05-11
            • 2016-12-26
            • 2012-05-26
            • 1970-01-01
            • 2015-12-21
            • 2017-11-06
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多