1) प्रत्यक्ष उत्तर: इसे आज़माएं:
sudo updatedb
locate OpenCVConfig.cmake
मेरे लिए, मैं:
/home/pkarasev3/source/opencv/build/OpenCVConfig.cmake
संस्करण देखने के लिए, आप की कोशिश कर सकते हैं:
"sudo मेकअप:
cat /home/pkarasev3/source/opencv/build/OpenCVConfig.cmake
....
SET(OpenCV_VERSION 2.3.1)
....
2) बेहतर जवाब दे रही है इंस्टॉल करें "आपका दुश्मन है, ऐसा न करें जब आपको लाइब्रेरी को संकलित/अद्यतन करने की आवश्यकता होती है और संभवतः इसके आंतरिक माध्यम से चरण को डीबग करना होता है कार्य करता है। ध्यान दें कि मेरी कॉन्फ़िगरेशन फ़ाइल स्थानीय निर्माण निर्देशिका में कैसे है, नहीं/usr/कुछ में। आप भविष्य में इस भ्रम से बचेंगे, और कई अलग-अलग संस्करणों को भी बनाए रख सकते हैं (उदाहरण के लिए डीबग और रिलीज)।
संपादित करें: कारण इस सवाल के रूप में अन्य पुस्तकालयों के लिए विरोध किया है कि यह नहीं बल्कि नाटकीय रूप से और तेजी से संस्करणों के बीच बदलता है, और आपरेशन के कई नहीं तो अच्छी तरह से परिभाषित कर रहे हैं OpenCV के लिए अक्सर उठता रहा है/अच्छी तरह से बाधित है ताकि आप केवल ब्लैक-बॉक्स बनने पर भरोसा न करें जैसे कि आप libpng या libjpeg जैसे कुछ के लिए करते हैं। इस प्रकार, इसे वास्तव में बिल्कुल इंस्टॉल नहीं करना बेहतर है, लेकिन बस संकलित करें और बिल्ड फ़ोल्डर से लिंक करें।
स्रोत
2012-01-10 14:20:35
यदि आपके पास डेवलपमेंट पैकेज स्थापित नहीं हैं, तो आपके पास '.pc' फ़ाइलें नहीं होंगी और उन्हें 'pkg-config खोज पथ' में पैकेज ओपनसीवी नहीं मिला था, जो '/ usr'/lib/pkgconfig/'' --modversion' तर्क इस विशेष प्रश्न के लिए भी अधिक उपयोगी है, जैसा कि मैंने नीचे नोट किया है। – nealmcb
आपके द्वारा पोस्ट किया गया लिंक अब एक बेहतर उत्तर है: "pkg-config --modversion opencv"। –
पोस्ट करने के लिए धन्यवाद। यह मेरे लिए सी ++: cout << "ओपनसीवी संस्करण का उपयोग किया गया:" << CV_MAJOR_VERSION << << CV_MINOR_VERSION << endl "।"; – kalmanIsAGameChanger