-1

私の質問は本当に単純です。別のプロジェクトのアクティビティからColorBlobDetectionActivity(OpenCVサンプルから-color-blob-detection)を起動しようとしています。これまでのところ、私が行ったのは次のことだけです。

  • ColorBlobDetectionActivity.javaファイルとColorBlobDetector.javaファイルを新しいプロジェクトにコピーします
  • opencvライブラリを追加-2.4.3.jarを参照ライブラリとして追加(これまでのところ、すべてが正しく構築されており、Eclipseによってエラーが検出されることはありません)

別のアクティビティ内のボタンからColorBlobDetectionActivityを起動すると問題が発生します(インテントは正常に機能していますが、アクティビティは開始されず、携帯電話は残念ながらXXXが停止したと表示します)color_blob_detection_surface_view.xmlのJavaCameraViewに関してこのエラーが発生します(起動しようとしているアクティビティによって参照されるビューです):

    The following classes could not be instantiated:
    - org.opencv.android.JavaCameraView (Open Class, Show Error Log)
    See the Error Log (Window > Show View) for more details.
    Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse        
4

1 に答える 1

0

jarファイルがプロジェクトに適切に含まれていることを確認する必要があります。プロジェクトのプロパティ、java>ビルドパスをチェックインします。

また、このjarファイルがプロジェクトのlibsフォルダーにあることを確認してください。ビルドパスにない場合は、右クリックして>ビルドパスに追加します。

于 2013-03-08T21:34:51.607 に答える