2013-08-08 8 views
6

में विशेषता '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> 

The Eclipse संकलक के बारे में शिकायत: निम्नलिखित मेरी लेआउट फ़ाइलों में से एक है नहीं इस चर के लिए

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

को लाइब्रेरी को जोड़ना होगा एंड्रॉइड स्टूडियो के साथ मेरा यही मुद्दा था। मुझे समस्या को ठीक करने के लिए 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

दो इस सवाल का पहले से दिए गए उत्तर, मेरी राय में, वास्तविक समस्या को bandaids हैं। जब मुझे इस त्रुटि संदेश का सामना करना पड़ा, तो मुझे कुछ प्रोजेक्ट गुणों को बदलने की आवश्यकता थी।

  1. राइट क्लिक करें परियोजना का चयन करें गुण
  2. करें 'Android' के पेड़ नियंत्रण में
  3. यकीन है कि OpenCV पुस्तकालय मौजूद है और एक हरा चेक मार्क है बनाओ 'लाइब्रेरी' अनुभाग में उसके बगल में (देखा नीचे दी गई छवि)

Successfully linked OpenCV Library

OpenCV पुस्तकालय मौजूद नहीं है या एक लाल X है उसके बगल में, आप लाइब्रेरी निर्भरता ठीक करने के लिए की जरूरत है में। ऐसा करने के लिए:

  1. टूटा पुस्तकालय निकालें (यदि आवश्यक हो)
  2. क्लिक करें और OpenCV लाइब्रेरी का चयन
  3. तो OpenCV पुस्तकालय मौजूद नहीं है, आप परियोजना
+0

धन्यवाद, यह वास्तव में मेरी समस्या का हल है। –

संबंधित मुद्दे