2013-08-08 13 views
6

EclipseにOpenCVとAndroidを設定しました。以下は、私のレイアウトファイルの1つです:Android OpenCV:パッケージの属性 'camera_id'のリソース識別子が見つかりませんでした

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     xmlns:opencv="http://schemas.android.com/apk/res-auto" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

    <org.opencv.android.JavaCameraView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:visibility="gone" 
     android:id="@+id/hello" 
     opencv:show_fps="true" 
     opencv:camera_id="any" /> 
</LinearLayout> 

Eclipseのコンパイラは文句:

No resource identifier found for attribute 'show_fps' in package 
No resource identifier found for attribute 'camera_id' in package 
+0

にライブラリを追加する必要が

  • OpenCVのライブラリを追加し、選択Android Studioで同じ問題が発生しました。 OpenCVLibraryXXXプロジェクト/モジュールをコンパイルして問題を修正しなければならなかった。 – CodyF

  • 答えて

    0

    あなたが... OpenCVのクラスで宣言

    opencv { 
    
        show_fps="true" 
        camera_id="any" 
    
        } 
    
        First assign the those two variables globally with necessary values.... 
    
    をこの変数に値を与えられたかどうかはなかったです
    6

    プロジェクトの値ディレクトリに以下のリソースファイルを追加してください:

    attrs.xml 
    
    以下の内容で

    :この質問へ

    <?xml version="1.0" encoding="utf-8"?> 
    <resources> 
        <declare-styleable name = "CameraBridgeViewBase" > 
         <attr name="show_fps" format="boolean"/> 
         <attr name="camera_id" format="integer" > 
          <enum name="any" value="-1" /> 
          <enum name="back" value="0" /> 
          <enum name="front" value="1" /> 
         </attr> 
        </declare-styleable> 
    </resources> 
    
    1

    2つの以前に与えられた答えは、私の意見では、実際の問題への応急あります。このエラーメッセージが表示されたら、いくつかのプロジェクトプロパティを変更する必要がありました。

    1. 右クリックプロジェクトとツリーコントロールのプロパティ
    2. 選択「アンドロイド」
    3. を選択見(OpenCVのライブラリが存在し、「ライブラリ」のセクションでその隣に緑色のチェックマークが付いていることを確認してくださいOpenCVのライブラリが存在しないか、その隣X赤を持っている場合は下の画像)

    Successfully linked OpenCV Library

    に、あなたはライブラリの依存関係を修正する必要があります。これを行うには:

    1. する(必要な場合)壊れたライブラリを削除
    2. クリックしてOpenCVのライブラリが存在しない場合、あなたはプロジェクト
    +0

    ありがとう、これは私の問題を実際に解決したものです。 –

    関連する問題