दिलचस्प पोस्ट
फोरीच के लिए अमान्य तर्क() पायथन REST (वेब ​​सेवा) ढांचे की सिफारिशें? आंकड़ों के एक पृष्ठ को पूछने और इकाई ढांचा 4.1 में कुल गिनती करने का बेहतर तरीका क्या है? स्विफ्ट में "अघोषित प्रकार का उपयोग", भले ही टाइप आंतरिक है, और एक ही मॉड्यूल में मौजूद है अपने माता-पिता की 100% ऊँचाई कैसे तैयार करें? सभी पृष्ठों के लिए आम तौर पर लेआउट के लिए डेटा पास करें बिना किसी क्रमबद्ध सरणी के आधार पर क्रमबद्ध सरणी को संसाधित करना क्यों तेज़ है? keytool त्रुटि Keystore के साथ छेड़छाड़ किया गया था, या पासवर्ड गलत था क्या करता है उलटा है? क्या एसक्यूएल उत्पन्न करता है? Boost_mutex बढ़ाने के लिए उदाहरण (एकाधिक पढ़ता / एक लिखना)? CodeIgniter 2.0 के साथ एकाधिक फाइल अपलोड (अर्रे) टॉमकेट 7.0 में वेब एप्लिकेशन का संदर्भ पथ कैसे सेट करें JQuery गतिशील रूप से जावास्क्रिप्ट फाइल को लोड करने के लिए jqgrid + ईएफ + एमवीसी: एक्सेल में कैसे निर्यात करें? आप किस विधि का सुझाव देते हैं? विशेष वर्णों की खोज करने के लिए मैं एक खोज इंजन का उपयोग कैसे कर सकता हूं?

ओपनसीवी के लिए नेट (डॉनेटनेट) रैपर?

मैंने देखा है उनमें से कुछ हैं। opencvdotnet , SharperCV , EmguCV , वन ऑन कोड प्रोजेक्ट

क्या इनमें से किसी के साथ किसी का भी कोई अनुभव है? मैं थोड़ी सी के लिए कोड प्रोजेक्ट पर एक के साथ खेला था, लेकिन जैसे ही मैंने कुछ जटिल करने की कोशिश की तो मुझे कुछ गंदे अनछुए अपवाद (यानी संदेशबाक्स अपवाद) मिला। पार मंच (मोनो का समर्थन) सबसे अच्छा होगा।

वेब के समाधान से एकत्रित समाधान "ओपनसीवी के लिए नेट (डॉनेटनेट) रैपर?"

मैंने opencvdotnet के साथ शुरुआत की, लेकिन यह वास्तव में सक्रिय रूप से विकसित नहीं हुआ है। इसके अलावा, मुझे जो फीचर की जरूरत थी (समर्थन का समर्थन) मैं अब EmguCV का उपयोग कर रहा हूं: यह एपीआई का एक बहुत बड़ा भाग लपेटता है और इसके पीछे का व्यक्ति सुझावों और अनुरोधों के लिए बहुत ही उत्तरदायी है यह कोड मोनो पर काम करने के लिए एक खुशी है और यह काम करने के लिए जाना जाता है।

मैंने अपने ब्लॉग पर एक तेज़ी से शुरुआत की मार्गदर्शिका लिखी है

हम OpenCVSharp का उपयोग करते हैं , Google कोड वेबसाइट जापानी में है लेकिन यह नवीनतम ओपनसीवी बिल्ड्स का प्रयोग करता है और संपूर्ण IDisposable का उपयोग करता है। ऐसा लगता है कि हम उन तारीखों में से किसी की तुलना में अधिक फ़ैक्टिक्एनालिटी प्रदान करते हैं और अभी भी सक्रिय हैं। इसमें काफी व्यापक उदाहरण कार्यक्रम भी हैं

मुझे लगता है कि यह ध्यान देने योग्य है कि 2008 में मूल प्रश्न पूछा गया था , और ओपनसीवी 2.0 को 2009 में जारी किया गया था। संस्करण 2.0 रिलीज ने एक सी + + आवरण पेश किया है जो कि पुराने सी इंटरफ़ेस के साथ काम करने में काफी आसान है, जो ओपी के साथ सामना कर रहा था। मेरे .NET प्रोजेक्ट के लिए, मैं मूल सी ++ में सभी ग्राफिक हेरपोल छोड़ रहा हूं

इसे आज़माएं: एक सी ++ / सीएलआर डीएलएल प्रोजेक्ट बनाएं जो ओपनसीवी लाइब्रेरी से लिंक करता है। ओपनसीवी मैनुअल का वर्णन है कि यह विंडोज सी ++ एक्सई के लिए कैसे करें, वही कदम सी ++ / सीएलआर डीएलएल के लिए काम करते हैं। फिर निश्चित रूप से DLL निर्यात विधियों जो एक .NET EXE से योग्य हैं।

इसे जांचने के लिए, आपको किसी भी ओपनसीवी नमूनों को अपने डीएलएल में थोड़ा सा tweaking के साथ शामिल करने में सक्षम होना चाहिए। (.सीपीपी फ़ाइल को अपने प्रोजेक्ट में जोड़ें, मेन () फ़ंक्शन को क्लास सदस्य को परिवर्तित करें आदि – आप ड्रिल को जानते हैं …) एक अच्छा टेस्ट उम्मीदवार "mat_mask_operations" नमूना हो सकता है

ओपनसीवी। नेट न्यूगेट से उपलब्ध है

https://bitbucket.org/horizongir/opencv.net

https://www.nuget.org/packages/OpenCV.Net

यहां प्रोजेक्ट साइट की सुविधाओं की एक सूची है:

OpenCV.NET लोकप्रिय ओपनसीवी कंप्यूटर दृष्टि और छवि प्रसंस्करण पुस्तकालय के लिए एक। NET अंतरफलक है I ये बाँध एक वर्ष के दौरान विकसित किए गए थे और इसमें कई विशेषताओं को शामिल किया गया है जो अन्य प्रयासों से गुम हो गए हैं, अर्थात्:

  • क्रॉस-प्लेटफॉर्म मोनो संगतता (केवल पी / इंवोक का उपयोग किया जाता है)
  • नवीनतम सी एपीआई के 100% समर्थन के बहुत करीब (undocumented फ़ंक्शन सहित)
  • सभी समर्थित तरीकों, कक्षाएं और enum सदस्यों (कड़ी मेहनत से कई अलग अलग स्रोतों से खनन) के लिए पूर्ण प्रलेखन / इंटेलिसेंस
  • अपवादों के लिए सहायता
  • कचरा-कलेक्टर के अनुकूल:
    • जीसी मैट्रिक्स और छवियों द्वारा उपयोग की जाने वाली वास्तविक मेमोरी से अवगत है
    • समवर्ती कचरा संग्रहण होता है, भले ही सूचक कॉल फ़ंक्शन कॉल में जीवित रहने की गारंटी है
  • जितना संभव हो उतना सी ++ एपीआई के बाद ऑब्जेक्ट मॉडल (सी ++ एपीआई के भविष्य में बढ़े समर्थन की ओर)
  • बीएसडी-शैली लाइसेंस (एमआईटी)

मैंने सी # में ओपनसीवी के साथ शुरू करना आसान बनाने के लिए एक न्यूगैट पैकेज बनाया है, जो इगुआसीवी का उपयोग कर रहा है।

इसकी जांच – पड़ताल करें! विजुअल स्टूडियो खोज में और myEmguCV.Net NuGet पैकेज जोड़ें।

https://www.nuget.org/packages/myEmguCV.Net

मुझे लगता है कि सबसे अच्छा आवरण Opencvsharp है http://code.google.com/p/opencvsharp/

SharperCV हमारी पसंद का टूल था, और यह हमें रोबोटिक्स परियोजना के लिए नहीं छोड़ देता है हालांकि वर्तमान में इसे छोड़ दिया गया चिह्नित किया गया है, यह कोड वास्तव में अच्छी स्थिति में है, इसकी आवश्यकता के लिए इसे अनुकूलित करने के लिए केवल मामूली tweaking की आवश्यकता है नहीं msgboxes, और वास्तव में बहुत समझदार अपवाद हैंडलिंग

अंतर-मंच नहीं, हालांकि, अंतर की परत के कारण।

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

मैं मोनो के साथ संगतता के लिए नहीं जानता, लेकिन दृश्य स्टूडियो 2010 के तहत, यह एक जादू की तरह काम करता है और मुझे समय और पैसा बचाता है (मेरा प्रोजेक्ट वाणिज्यिक होता है और अधिकांश पुस्तकालय लाइसेंस के साथ खुले स्रोत होते हैं जो वाणिज्यिक उपयोग कोड के प्रकाशन तक)