5

Win 8、jdk7、Eclipse 4.2、Andoird SDK (ADT) Rev 21、OpenCV 2.4.3、C/C++ Dev を使用しています。ツール 8.1.1. インストールされているのは、API レベル 8 以降のすべての Android ターゲット SDK です

ライブラリとサンプル プロジェクトをインポートした後、ファイル 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
4

4 に答える 4

12

具体的には、昨日の夜、私はあなたと同じ問題を抱えていましたが、今日は解決策を見つけました. どうやら、Eclipse にデフォルト設定があるか、OpenCV から取得した Eclipse プロジェクトが間違っているようです。

この問題を解決するには、Eclipse でプロジェクトに移動し、次のようにします。

  1. マウスの右ボタン
  2. プロパティ
  3. Java コンパイラ
  4. コンパイラ準拠レベル = 1.6

私は Java バージョン 1.5 を持っていて、メソッドのオーバーライドに問題がありますが、Java 1.6 では問題なく動作しています! 私はあなたを助けたことを願っています:D

編集:私が公開したソリューションは、他のソリューションよりも優れています。ADT を変更する必要はありません。Java コンパイラのバージョンを変更するだけで、問題なく動作します:D

于 2012-11-15T19:18:25.610 に答える
1

ADT プラグインのバージョンが異なると、Eclipse プロジェクトの設定に互換性がないように見えます。これらのエラーを削除するには、Eclipse にエクスポートする前に、/sdk/java フォルダーから .settings フォルダーを削除する必要があります。感謝: Andrey Pavlenko http://answers.opencv.org/question/4209/build-errors-after-opencv-library-import/

于 2012-11-15T21:22:02.820 に答える
0

私のために働いた解決策がここに投稿されました...

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

サンプルプロジェクトをインポートする前に、OpenCV-2 / sdk/javaの下の.settingsフォルダーを削除します。

于 2012-11-15T21:55:52.743 に答える
0

私もこの問題を抱えています。

これが私の解決策です: 1. OpenCV-2.4.3-android-sdk\sdk\java.settings\org.eclipse.jdt.core.prefs を開きます。

これは、Java コンパイラのバージョンが原因です。

于 2012-11-29T10:29:03.907 に答える