-
C++ में दी गई लिंक्ड लिस्ट को कैसे अलग करें?
एक लिंक्ड सूची एक रैखिक डेटा संरचना है जिसमें प्रत्येक नोड में दो ब्लॉक होते हैं जैसे कि एक ब्लॉक में नोड का मान या डेटा होता है और दूसरे ब्लॉक में अगले फ़ील्ड का पता होता है। आइए मान लें कि हमारे पास एक लिंक्ड लिस्ट है जैसे कि प्रत्येक नोड में डेटा और एक पॉइंटर होता है जो लिंक्ड लिस्ट के अगले नोड
-
दो तारों को विभाजित करने के लिए इसे एक पैलिंड्रोम बनाने के लिए C++ में एक प्रोग्राम लिखें
एक स्ट्रिंग को पैलिंड्रोमिक स्ट्रिंग कहा जाता है यदि यह उलटने के बाद भी वही रहती है। इस विशेष समस्या में, हमने समान लंबाई के दो तार a और b दिए हैं। अगर उन्हें कुछ इंडेक्स के साथ विभाजित किया जाता है, तो कार्य यह जांचना है कि स्ट्रिंग्स का योग पैलिंड्रोम बनाता है या नहीं। मान लें कि हमारे पास दो स्
-
C++ . में सममित वृक्ष
मान लीजिए कि हमारे पास एक बाइनरी ट्री है और कार्य यह जांचना है कि यह स्वयं की समरूपता का निर्माण करता है या नहीं। एक सममित बाइनरी ट्री स्वयं की दर्पण छवि का निर्माण करता है। उदाहरण के लिए इनपुट-1: आउटपुट: True स्पष्टीकरण: चूंकि दिया गया बाइनरी ट्री स्वयं की मिरर इमेज बनाता है, आउटपुट ट
-
सी # और सी ++ के बीच का अंतर
आइए सबसे पहले C# और C++ के बारे में जानें - C# एक सामान्य उद्देश्य वाली वस्तु-उन्मुख प्रोग्रामिंग भाषा है। इसे शुद्ध वस्तु-उन्मुख प्रोग्रामिंग भाषा माना जाता है। इसका उच्चारण सी शार्प के रूप में किया जाता है। इसे एंडर्स हेजल्सबर्ग और माइक्रोसॉफ्ट में उनकी टीम द्वारा विकसित किया गया था। मेमोरी प्रबं
-
C++ में ऑब्जेक्ट और क्लास के बीच अंतर
इस पोस्ट में, हम C++ प्रोग्रामिंग लैंग्वेज के संबंध में किसी ऑब्जेक्ट और क्लास के बीच के अंतर को समझेंगे। C++ में कक्षाएं यह C++ में कोड का एक बिल्डिंग ब्लॉक है जो ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को लागू करने में मदद करता है। यह एक प्रकार है जिसे उपयोगकर्ता द्वारा परिभाषित किया जाता है। यह अपने स्वय
-
ओपनसीवी क्या है?
OpenCV का अर्थ है ओपन-सोर्स कंप्यूटर विज़न . यह कंप्यूटर विज़न संचालन और वित्तीय उत्पादों में सिस्टम व्यवहार का उपयोग करने के लिए एक सामान्य बुनियादी ढांचे का समर्थन करने के लिए तैयार किया गया था। यह आम तौर पर छवि प्रसंस्करण, चेहरे की पहचान, वीडियो कैप्चर, खोज और वस्तु प्रकटीकरण को लक्षित करता है।
-
विंडोज़ में सी ++ के लिए ओपनसीवी कैसे स्थापित करें?
OpenCV को स्थापित करने के तीन चरण हैं, जो इस प्रकार हैं - सभी आवश्यक सॉफ़्टवेयर डाउनलोड करना और उन्हें इंस्टॉल करना। विजुअल स्टूडियो के लिए ओपनसीवी को प्रोसेस करना। ओपनसीवी को विजुअल स्टूडियो से लिंक करना। आइए इन चरणों को एक-एक करके परिभाषित करें। चरण 1 - आवश्यक सॉफ़्टवेयर डाउनलोड और इंस्टॉल करना
-
सी ++ का उपयोग कर ओपनसीवी में छवि कैसे लोड और दिखाएं?
इस विषय में, हम यह निर्धारित करेंगे कि C++ में OpenCV का उपयोग करके छवियों को कैसे लोड और दिखाया जाए। OpenCV में एक छवि लोड करने और दिखाने के लिए निम्नलिखित कार्यों की आवश्यकता होती है। चटाई: मैट कोई फंक्शन नहीं है। यह एक डेटा संरचना है, एक प्रकार का चर। सी ++ में इंट, चार, स्ट्रिंग वेरिएबल प्रकार
-
सी ++ का उपयोग कर ओपनसीवी में एक छवि को कैसे सहेजना है?
यहां, हम समझेंगे कि ओपनसीवी छवि को अपने कंप्यूटर पर किसी भी स्थान पर कैसे सहेजना है। ओपनसीवी इमराइट () . प्रदान करता है एक छवि को एक निर्दिष्ट फ़ाइल में सहेजने के लिए कार्य करता है। फ़ाइल एक्सटेंशन छवि प्रारूप का प्रतिनिधित्व करता है। फ़ंक्शन का वास्तविक स्वरूप है - imwrite("Destination/Name
-
इमेज ऐरे क्या है? C++ में उदाहरण देकर समझाएं
डेटा के संग्रह को संग्रहीत और पुनर्प्राप्त करने के लिए एक सरणी एक सुविधाजनक तरीका है। OpenCV में, हम इस अवधारणा का उपयोग एक छवि सरणी में कई छवियों को लोड करने के लिए कर सकते हैं और उन्हें सरणी की अनुक्रमणिका संख्या का उपयोग करके दिखा सकते हैं। निम्न प्रोग्राम मैट्रिक्स सरणी में एकाधिक छवियों को लोड
-
सी ++ का उपयोग कर ओपनसीवी में किसी छवि के चैनलों की संख्या की गणना कैसे करें?
इस विषय में, हम समझेंगे कि किसी छवि के चैनलों की संख्या का पता कैसे लगाया जाए। प्रोग्राम चलाने के बाद, कंसोल विंडो में चैनल का नंबर दिखाया जाएगा। चैनल की संख्या प्राप्त करने के लिए, हमने ओपनसीवी के एक वर्ग का उपयोग किया है जिसका नाम चैनल () है। जब हम इमेज मैट्रिक्स को चैनल () वर्ग के ऑब्जेक्ट के रू
-
सी ++ का उपयोग कर ओपनसीवी में छवियों को विभिन्न चैनलों में कैसे विभाजित करें?
RGB इमेज में तीन चैनल होते हैं- लाल, हरा और नीला। वह रंग स्थान जहाँ लाल, हरे और नीले चैनल छवियों का प्रतिनिधित्व करते हैं, RGB रंग स्थान कहलाते हैं। OpenCV में, RGB के बजाय BGR अनुक्रम का उपयोग किया जाता है। इसका मतलब है कि पहला चैनल नीला है, दूसरा चैनल हरा है और तीसरा चैनल लाल है। आरजीबी छवि को विभ
-
सी ++ का उपयोग कर ओपनसीवी में रंग रिक्त स्थान कैसे परिवर्तित करें?
रंग स्थान रंगों का प्रतिनिधित्व करने का मॉडल है। रंगों का वर्णन करने के विभिन्न तरीके हैं। उदाहरण के लिए, RGB, CYMK, HSV, ग्रेस्केल आदि। यहां, हमने imgproc.hpp नामक एक नए शीर्षलेख का उपयोग किया। यह imgproc.hpp इमेज प्रोसेसिंग का संक्षिप्त नाम है। रंग रिक्त स्थान बदलने के लिए, हमें cvtColor () . का
-
सी ++ का उपयोग कर ओपनसीवी में बाइनरी छवि कैसे बनाएं?
एक द्विआधारी छवि सिर्फ एक डिजिटल छवि है जो दो रंगों, काले और सफेद का प्रतिनिधित्व करती है। इमेज प्रोसेसिंग के नजरिए से, बाइनरी इमेज में दो संभावित मानों वाले पिक्सल होते हैं- शून्य और एक। जब पिक्सेल का मान 0 होता है, तो यह एक शुद्ध काले रंग का प्रतिनिधित्व करता है। जब पिक्सेल का मान 1 होता है, तो इस
-
सी ++ का उपयोग कर ओपनसीवी में बाइनरी छवि को कैसे पलटना है?
बाइनरी इमेज को इनवर्ट करने का मतलब है पिक्सल वैल्यू को इनवर्ट करना। एक दृश्य परिप्रेक्ष्य से, जब हम एक बाइनरी छवि को उलटते हैं, तो सफेद पिक्सेल काले रंग में परिवर्तित हो जाएंगे, और काले पिक्सेल सफेद में परिवर्तित हो जाएंगे। इस फ़ंक्शन का मूल रूप है - cvtColor(original_image, grayscale_image, COLOR_
-
C++ का उपयोग करके OpenCV में एकल चैनल छवि के पिक्सेल मान को कैसे पढ़ा जाए?
डिजिटल इमेज पिक्सल से बनी होती है। OpenCV का उपयोग करके, पिक्सेल के मान को पढ़ना आसान है। हालांकि, अगर हम पिक्सेल मान प्राप्त करना चाहते हैं, तो हमें एक चैनल को अलग से संभालना होगा। यहां हम cimage नाम के मैट्रिक्स में एक इमेज लोड कर रहे हैं, और फिर यह cvtColor(cimage, img, COLOR_BGR2GRAY) का उपयोग
-
C++ का उपयोग करके OpenCV में एक रेखा कैसे खींचना है?
एक रेखा खींचने के लिए हमें दो बिंदुओं की आवश्यकता होती है-आरंभिक बिंदु और अंत बिंदु। रेखा खींचने के लिए हमें कैनवास की भी आवश्यकता होती है। ओपनसीवी, हमारे कैनवास में मैट्रिक्स का उपयोग करके, हमें लाइन के शुरुआती और समाप्ति बिंदुओं को परिभाषित करने की आवश्यकता है। हमें रेखा को भी एक रंग निर्दिष्ट कर
-
सी ++ का उपयोग कर ओपनसीवी में सर्कल कैसे बनाएं?
एक वृत्त का एक केंद्र और एक त्रिज्या होती है। OpenCV का उपयोग करके एक वृत्त खींचने के लिए, हमें केंद्र और त्रिज्या को परिभाषित करना होगा। OpenCV में हमें . को शामिल करना होगा हैडर क्योंकि सर्कल () फंक्शन इस हेडर में परिभाषित है। इस पद्धति का मूल सिंटैक्स इस प्रकार है - सिंटैक्स circle(whiteMatrix,
-
सी ++ का उपयोग कर ओपनसीवी में अंडाकार कैसे आकर्षित करें?
एक दीर्घवृत्त खींचने के लिए, हमें एक केंद्र, दीर्घ अक्ष और लघु अक्ष की आवश्यकता होती है। इसका मतलब है कि हमें अंडाकार के लिए तीन पैरामीटर चाहिए। हमें एक मैट्रिक्स की आवश्यकता है जहां हम दीर्घवृत्त खींचेंगे, और हमें रेखा की मोटाई और रेखा का रंग घोषित करने की आवश्यकता है। जब हम OpenCV का उपयोग करके ए
-
C++ का उपयोग करके OpenCV में आयत कैसे बनाएं?
एक आयत बनाने के लिए हमें चार बिंदुओं की आवश्यकता होती है। निम्न आकृति को देखें। आकृति में, चार बिंदु x1, x2, y1 और y2 हैं। ये चार बिंदु चार निर्देशांक बना रहे हैं। OpenCV का उपयोग करके एक आयत बनाने के लिए, हमें इन बिंदुओं को परिभाषित करना होगा और उस आयत को दिखाना होगा जिसकी हमें एक मैट्रिक्स की आ