मैं FFMPEG
लाइब्रेरीज़ के गैर-/usr/lib सेट से लिंक करने के लिए OpenCV को कॉन्फ़िगर नहीं कर सकता। के रूप मेंकस्टम FFMPEG को ओपनसीवी कॉन्फ़िगर करें और बनाएं
LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib
साथ ही, मैं कॉन्फ़िगर कर दिया है pkgconfig:
PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/
CMake भीतर तथापि
मेरे LD_LIBRARY_PATH एक सीधा FFMPEG की स्थापित कस्टम के लिए फ़ोल्डर के लिए लिंक होता है मुझे एफएफएमपीईजी के पथ के लिए कोई सेटिंग नहीं मिल रही है - या तो बुनियादी या कस्टम में। FFMPEG से संबंधित एकमात्र सेटिंग WITH_FFMPEG
प्रकार सेटिंग (चालू पर सेट) प्रतीत होती है।
मैं OpenCV निर्माण कर सकते हैं, लेकिन यह libavcodec के लिए प्रणाली पुस्तकालयों के लिए लिंक करने के लिए लगता है - यह एक संघर्ष का कारण बनता है के रूप में सिस्टम पुस्तकालयों संस्करण 0.52 और FFMPEG
की मेरी स्थापित में संस्करण हैं .53 कर रहे हैं। ऐसा लगता है कि एक ही सिस्टम पुस्तकालयों के बिना किसी मशीन पर किसी ऐप को लिंक करना ओपनसीवी (विशेष रूप से libavcodec) के मेरे कस्टम इंस्टॉलेशन से लिंक नहीं होता है (इस साझाकरण फ़ोल्डर पर मैं इन पुस्तकालयों को स्थापित कर रहा हूं)।
मुझे यकीन नहीं है कि मेरी समस्या एफएफएमईजीईजी के गलत संस्करण के निर्माण और लिंक के साथ है या यदि यह इमारत के बाद मेरे पर्यावरण के साथ कुछ है (और फिर गलत ffmpeg से जुड़ा हुआ है)।
मैं लिनक्स, रेडहाट 6, ओपनसीवी 2.3.1 पर निर्माण कर रहा हूं।
यह मेरी अंतिम समस्या से संबंधित था (जो इसे एक सोर्स फ़ाइल में कर रहा था .. फिर उस फ़ाइल को सोर्स नहीं कर रहा है।>> – enderland
मुझे फ़ाइल 'CMakeCache.txt' फ़ाइल को निकालने की आवश्यकता है और फिर यह काम किया ... – paugier