मैं कमांड के साथ OpenCV स्थापित करने के बाद एक नमूना कार्यक्रम संकलित करने के लिए कोशिश कर रहा हूँ:संकलन कोड
जी ++ हैलो-world.cpp -ओ नमस्ते दुनिया मैं/usr/स्थानीय/शामिल/opencv - एल/usr/स्थानीय/lib -lm -lcv -lhighgui -lcvaux
हालांकि, मैं एक त्रुटि है कि कहते हैं हो रही है:
/usr/bin/ld: नहीं मिल रहा है -lcv
/usr/बिन/एलडी: नहीं मिल सकता- lhighgui
/uer/bin/ld: नहीं मिल सकता -lcvaux संग्रह 2: ld 1 ex यह स्थिति
मुझे इसे ठीक करने के लिए क्या करने की आवश्यकता है ?? मैंने नवीनतम स्थिर संस्करण डाउनलोड करके और निर्माण फ़ाइलों को बनाने के लिए cmake का उपयोग करके ओपनसीवी स्थापित किया, फिर कमांड लाइन से इंस्टॉल किया गया।
क्या कुछ भी मुझे याद आ सकता था?
धन्यवाद,
तो -एल/usr/local/lib के बजाय -L <लाइब्रेरी स्थान> के बजाय? या एक अतिरिक्त -एल ... और मुझे पुस्तकालय कहां मिलेगा? जब मैं एक मेक इंस्टॉल करता हूं, तो यह मुझे दिखाता है कि सभी फाइलें अद्यतित हैं और स्थान ... लेकिन कई अलग-अलग चीजें हैं ... सभी .h फाइलें/usr/local/include/opencv में हैं ... पुस्तकालय फ़ाइलों के पास एक अलग एक्सटेंशन है? – Kaigi
पता लगाने के लिए सेमीके आउटपुट के माध्यम से जाएं। –
आपकी त्वरित प्रतिक्रिया के लिए धन्यवाद - मेरी उपरोक्त टिप्पणी संपादित की गई लेकिन जब तक मैंने किया, तब तक आप पहले ही जवाब दे चुके थे। मुझे लगता है कि मैं वास्तव में जो खोज रहा हूं उस पर मैं अस्पष्ट हो सकता हूं। जब मैं एक मेक इंस्टॉल करता हूं, तो यह मुझे दिखाता है कि सभी फाइलें अद्यतित हैं और स्थान ... लेकिन कई अलग-अलग चीजें हैं ... सभी .h फाइलें/usr/local/include/opencv में हैं ... पुस्तकालय फ़ाइलों के पास एक अलग एक्सटेंशन है? – Kaigi