2012-05-21 10 views
25

सबसे पहले, मैं चाहता हूं कि आप यह जान लें कि मुझे वास्तव में ओपनसीवी पसंद है। मैं इसे बहुत लंबे समय से उपयोग कर रहा हूं, और मैं इसका इतना उपयोग करता हूं कि मैं एक हाथ पर गिन सकता हूं कि मुझे पिछले महीने दस्तावेज़ में कितनी बार देखना था। मुझे लगता है कि यह वास्तव में ऐसा टूल है जिसे आप कंप्यूटर दृष्टि के साथ रोज़ाना काम करते समय उपयोग करना चाहते हैं।क्या मुझे ओपनसीवी का उपयोग बंद करना चाहिए?

हालांकि मुझे एक बढ़ती भावना है कि ओपनसीवी वास्तव में उपयोग अनुप्रयोगों के लिए उपयुक्त नहीं है। मैं पालतू परियोजनाओं पर काम कर रहा हूं जिन्हें आसानी से किसी के द्वारा स्थापित करने के लिए डिज़ाइन किया गया है।

ओपनसीवी का अंतिम संस्करण exes के साथ नहीं भेजता है, और लिनक्स पैकेज इतने पुराने हैं कि मैं उनका उपयोग करने की भी हिम्मत नहीं करता। इस प्रकार सबसे अच्छा समाधान है, ज्यादातर मामलों संकलन। मोबाइल एप्लिकेशन के बारे में सोचते समय, या क्लाउड कंप्यूटिंग (even though the solution seem to exist)।

तो मेरा सवाल यह है कि आप लोग कैसे कर रहे हैं? मेरे आस-पास, क्लाउड आधारित, मोबाइल आधारित, हर जगह कंप्यूटर दृष्टि आधारित एप्लिकेशन हैं। । । आप किन उपकरणों का उपयोग करते हैं ?

मैं अधिकतम प्लेटफार्मों के लिए उपलब्ध कुछ खोज रहा हूं, लेकिन अधिकांश एप्लिकेशन के माध्यम से आसानी से वंचित हैं!

मैंने इंटरनेट पर बहुत कुछ खोजा है, लेकिन हमेशा कंप्यूटर दृष्टि के लिए 'सर्वश्रेष्ठ' उपकरण होने के कारण ओपनसीवी पर वापस आना है।

मैं किसी भी समाधान/भाषा/उपकरण/ढांचे के लिए खुला हूं।

धन्यवाद!

+0

हालांकि ओपनसीवी पर भी काम कर रहा हूं, मेरे पास एक ही प्रकार का सवाल है कि अगर मैं एंड्रॉइड एनडीके के माध्यम से ओपनसीवी का उपयोग कर आवेदन कर रहा हूं, तो यह मुझे मोबाइल पर ऐप चलाने के लिए ओपनसीवी मैनेजर आदि डाउनलोड करने की पेशकश करता है, यह बहुत अधिक आक्रामक दिखता है ग्राहक दूसरे को चलाने के लिए एक ऐप डाउनलोड करने के लिए, और यदि इसे स्थिर रूप से कॉन्फ़िगर किया गया है तो यह ऐप को 13-20 एमबी की तरह भारी बना देता है !! – AHF

उत्तर

40

ओपनसीवी इस बिंदु पर पर उपलब्ध सबसे अच्छा ओपन सोर्स कंप्यूटर विजन लाइब्रेरी है।

लोग कई प्लेटफार्मों और उपकरणों में इसका उपयोग करने दिया गया है, और इसलिए मैं

केवल realiable तरह से मैं जानता हूँ कि एक OpenCV आवेदन वितरित करने के है पुस्तकालय खुद के निर्माण और अपने आवेदन के साथ OpenCV बाइनरी जहाज के लिए ।

वहाँ उपकरण वहाँ बाहर हैं कि आप सूचीबद्ध करने में सहायता और पुस्तकालयों अपने अनुप्रयोग की जरूरत प्राप्त कर सकते हैं:

  • लिनक्स के लिए नियोजित करना? this post
  • विंडोज के लिए तैनाती की जांच करें? Check this
+0

हाय, मदद के लिए धन्यवाद! मैं उस पर देख लूंगा! मैं निश्चित रूप से ओपनसीवी के लिए भी वोट देता हूं, हालांकि मुझे वास्तव में लगता है कि यह आसानी से वितरित करने के लिए काम का एक टुकड़ा है – jlengrand

+0

वास्तव में यह है, लेकिन मुख्य रूप से क्योंकि ओपनसीवी अंत उपयोगकर्ता के लिए नहीं है। – karlphillip

+0

इसलिए मेरा प्रश्न :)। मेरी पूर्व कंपनी में, मुझे इस बारे में कभी परवाह नहीं था, क्योंकि हम हार्डवेयर – jlengrand

10

मैं पीसी, लिनक्स और Android फ़ोन और टेबलेट के लिए OpenCV का उपयोग करें, और सबसे प्रभावी तरीका हमने पाया संकलन और परियोजना का निर्माण करने के CMake उपयोग कर रहा है। यह पहली बार थोड़ा मुश्किल है, लेकिन यह वास्तव में आपके प्रोजेक्ट को बनाने में वास्तव में आरामदायक है। ओपनसीवी एक फ़ाइल FindOpenCV.cmake के साथ आता है जो सेमेक को आपके प्रोजेक्ट में ओपनसीवी फ़ोल्डरों को एक लिंक खोजने की अनुमति देता है।

मुझे लगता है कि ओपनसीवी सबसे अच्छी लाइब्रेरी है जिसे आप पा सकते हैं, हालांकि कुछ एल्गोरिदम टैबलेट और फोन जैसे एआरएम उपकरणों के लिए पर्याप्त तेज़ नहीं हैं। हम क्या करते हैं संकलक द्वारा उत्पन्न असेंबली कोड का विश्लेषण कर रहे हैं और फिर निश्चित बिंदु अंकगणित का उपयोग करके, बाधाएं OpenCV फ़ंक्शंस को अनुकूलित करने का प्रयास करें।

आशा है कि आपको यह सहायक लगेगा।

+0

जानकारी के लिए धन्यवाद। मैंने पहले से ही एआरएम उपकरणों के लिए ऐसी कुछ चीजें की हैं। जो वास्तव में मैं वास्तव में याद करता हूं वह इस विषय पर कुछ अच्छा दस्तावेज है। मैं इन फाइलों पर गहराई से देख लूंगा – jlengrand

5

बस पहले से ही महान उत्तरों में जोड़ने के लिए। कारण है कि यह पूरा समझ में आता है की एक छोटी सारांश OpenCV साथ रहने के लिए:

  1. यह शिथिल बीएसडी के अंतर्गत लाइसेंस प्राप्त है
  2. यह एक बड़े और अभी भी बढ़ रहा विकास दल
  3. StackOverflow या याहू समूह के माध्यम से AVID सहायता समूहों है
  4. मूल्य, या कमी :)

उसके भी आप OpenCV के साथ मुक्त करने के लिए कितना मिलता है पर आगे वीणा, कोड की लाइनों के लिए 2,849,367 Ohloh's अनुमानित लागत पर विचार करने के लिए। यह आपको खर्च करेगा ... इसे विकसित करने के लिए किसी और के लिए भुगतान करने के लिए लगभग 45 मिलियन डॉलर।

एक तरफ ध्यान दें, यदि आपको ओपनसीवी के त्वरित उबंटू पैकेज की आवश्यकता है, तो Gijs Molenaar में 2.3 का पीपीए उपलब्ध है। मुझे लगता है कि वह जल्द ही 2.4 मिल जाएगा।

-1

यदि आपको ओपनसीवी के नवीनतम संस्करणों की आवश्यकता है, तो आप रोलिंग-रिलीज जीएनयू/लिनक्स वितरण पर विचार कर सकते हैं। आर्कलिनक्स की तरह, जेनेटू, लिनक्स मिंट डेबियन संस्करण (डेबियन परीक्षण रेपो का उपयोग करता है)। बेशक रोलिंग रिलीज डिस्ट्रोज़ को निश्चित रिलीज डिस्ट्रोज़ पर नुकसान होता है, लेकिन यह आपके ऊपर पेशेवरों और विपक्ष का वजन करता है और एक का चयन करता है।

मैं आर्कलिंक्स का उपयोग कर रहा हूं। यह काफी स्थिर है। ओपनसीवी संस्करण - 2.4.9, नवीनतम।

0

मैं अन्य संदेश से सहमत हूं: आज, ओपनसीवी सबसे अच्छा (और केवल ...) कंप्यूटर दृष्टि पुस्तकालय है।

ओपन सोर्स वर्ल्ड में, आप साइलाब, ऑक्टेव भी देख सकते हैं, लेकिन अंतिम एप्लिकेशन को पैकेज करना जटिल है।

यह मत भूलना कि आपके पास एमवीटेक से हलकॉन जैसी कुछ अच्छी प्रोप्रायटरी लिब है।

लेकिन मैं यह भी मानता हूं कि ओपनसीवी को अपने संकलन उपकरण/lib आदि में सुधार करने की आवश्यकता है ... यही कारण है कि मेरे आवेदन के लिए, मैं ओपनसीवी को हटाने का निर्णय लेता हूं और मुझे फिर से लिखने की आवश्यकता होती है। मैं केवल प्रोटोटाइप के लिए ओपनसीवी का उपयोग करता हूं।

मुझे सी ++ की पसंद पर भी पछतावा है, कोर छवि प्रक्रिया ऑपरेटर को अधिकांश मामलों में केवल सी की आवश्यकता है। मैं 2 स्तर की लाइब्रेरी पसंद करूंगा: सी में कोर, सी ++ (या पायथन) में ऊपरी स्तर।

बेस्ट संबंध

0

OpenCV के पिछले संस्करण व्यय के साथ व्यापार नहीं करता है, आप द्विआधारी संस्थापक मतलब था? खैर, वे कुछ प्लेटफार्मों के लिए उपलब्ध हैं, न कि दूसरों के लिए।

जब प्रदर्शन, गुणवत्ता और मूल्य (मुक्त) की बात आती है, तो अन्य कोई भी टूल ओपनसीवी से मेल नहीं खा सकता है। जिनके पास प्रोग्रामिंग अनुभव है, प्रारंभिक सीखने की वक्र एक समस्या का अधिक नहीं है।

मान्य है, ओपनसीवी में पीडी/मैक्स इंटरफ़ेस नहीं है जहां कलाकारों जैसे लोग जल्दी से प्रोटोटाइप कर सकते हैं। काश मैं उस पर काम करने का समय था।

0

आपको पूरी तरह से मुफ्त लाइब्रेरी का उपयोग करना चाहिए जिसे आप कहते हैं कि आप प्यार करते हैं, आपने एपीआई को याद किया है, और जो आपको हल करने के लिए आवश्यक समस्याओं को हल करता है।

किसी दिन नेटवर्क प्रभाव शायद आपको एक नए मंच पर मजबूर कर देगा, लेकिन तब तक, बनाने पर ध्यान दें!

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