2013-08-08 27 views
6

paketinde 'camera_id' özniteliği için herhangi bir kaynak tanımlaması bulunamadı Eclipse'imde OpenCV ve Android kurulumları var.Android OpenCV:

<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 derleyici şikayetçi: Aşağıdaki benim düzen dosyalardan biridir ..

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

kütüphaneyi eklemem gerekiyor

  • OpenCV Kitaplığı ekleyin ve seçmek Android Studio ile aynı sorunu yaşadım. Sorunu gidermek için OpenCVLibraryXXX projesini/modülünü derlemeliydim. – CodyF

  • cevap

    0

    size verilen vermedi bu değişkenler için değer ya da değil opencv sınıfında beyan

    opencv { 
    
        show_fps="true" 
        camera_id="any" 
    
        } 
    
        First assign the those two variables globally with necessary values.... 
    
    6

    Lütfen aşağıdaki kaynak kodunu projenizin değerler dizinine ekleyin:

    attrs.xml 
    
    Aşağıdaki içeriğe sahip

    :

    <?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

    bu sorunun iki önceden verilmiş cevaplar, bence, asıl sorunun bandaids vardır. Bu hata iletisiyle karşılaştığımda bazı proje özelliklerini değiştirmem gerekiyordu.

    1. sağ tıklayın proje ve ağaç kontrolünde seçme mal
    2. Seç 'Android'
    3. OpenCV kütüphanesi mevcut olduğu ve yeşil bir onay işareti olduğundan emin olun 'Kütüphane' bölümünde onun yanında (görülme aşağıdaki resimde)

    Successfully linked OpenCV Library

    OpenCV kütüphanesi mevcut değil veya, Kütüphane bağımlılık düzeltmek gerekir yanındaki kırmızı bir X varsa içinde. Bunun için:

    1. (gerekirse) kırık kütüphane çıkarın
    2. tıklayın OpenCV kütüphanesi yoksa, projenin
    +0

    Teşekkürler, bu aslında benim sorunumu çözdü. –