दिलचस्प पोस्ट
जावा: पहचानकर्ता की उम्मीद है एंड्रॉइड बटन चयनकर्ता ग्लोबल कीबोर्ड शॉर्टकट बनाने के लिए AngularJS तरीका क्या है? अजगर xlrd के साथ Excel सेल से सूत्र प्राप्त करें कैसे एक रेजर दृश्य पर एक .css फ़ाइल को संदर्भित करने के लिए? जावास्क्रिप्ट डेटा स्वरूपण / सुंदर प्रिंटर पीडीएफ ब्लॉब सामग्री प्रदर्शित नहीं कर रहा है, कोनालर 2 एंड्रॉइड वाल्ग्रिंड बिल्ड विफल रहता है डार्ट में एक फाइल कैसे अपलोड करें? आर में एक बहु-आंकड़ा वातावरण में आप एक रेखा कैसे खींच सकते हैं? पूरे माइस् SQL डेटाबेस में ढूंढें और प्रतिस्थापित करें मॉड्यूल फ़ंक्शन बनाम स्टैटिकमथ बनाम क्लासमैथेशन बनाम कोई सजावटी नहीं: कौन सा मुहावरा अजगर है? एएसपी.नेट वेबसाइट में वीबीएसपीटी से एक वैरिएबल का उपयोग करना जीएसओएन फ़ील्ड का उपयोग क्यों नहीं करता है और गेटर्स / सेटर्स का उपयोग नहीं करता है? गणना पर एक्सटेंशन विधि, गणण का उदाहरण नहीं

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

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

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

Solutions Collecting From Web of "ओपनसीवी के लिए नेट (डॉनेटनेट) रैपर?"

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