Google विज़न एपीआई में डिटेक्ट क्रॉप हिंट विधि का उपयोग करने के लिए अपना वातावरण स्थापित करने और क्लाइंट इंस्टेंस बनाने के लिए, आपको चरणों की एक श्रृंखला का पालन करना होगा। इस प्रक्रिया में आपके वातावरण को कॉन्फ़िगर करना, आवश्यक सॉफ़्टवेयर निर्भरता स्थापित करना, आपके एप्लिकेशन को प्रमाणित करना और अंत में एपीआई के साथ इंटरैक्ट करने के लिए क्लाइंट इंस्टेंस बनाना शामिल है।
सबसे पहले, सुनिश्चित करें कि आपके पास Google क्लाउड प्लेटफ़ॉर्म (GCP) प्रोजेक्ट सेट अप है। यदि आपके पास कोई नहीं है, तो GCP कंसोल में एक नया प्रोजेक्ट बनाएं। कंसोल में एपीआई और सेवाएँ > लाइब्रेरी अनुभाग पर नेविगेट करके, "विज़न एपीआई" की खोज करके और इसे अपने प्रोजेक्ट के लिए सक्षम करके विज़न एपीआई को सक्षम करें।
इसके बाद, आपको आवश्यक सॉफ़्टवेयर निर्भरताएँ स्थापित करने की आवश्यकता है। विज़न एपीआई पायथन, जावा और नोड.जेएस सहित विभिन्न प्रोग्रामिंग भाषाओं के लिए क्लाइंट लाइब्रेरी प्रदान करता है। वह चुनें जो आपकी आवश्यकताओं के अनुरूप हो और उसे अपने विकास परिवेश में स्थापित करें। उदाहरण के लिए, यदि आप पायथन का उपयोग कर रहे हैं, तो आप अपने टर्मिनल में `pip install –upgrade google-cloud-vision` कमांड चलाकर Google क्लाउड विज़न लाइब्रेरी स्थापित कर सकते हैं।
आवश्यक लाइब्रेरी स्थापित करने के बाद, आपको विज़न एपीआई तक पहुंचने के लिए अपने एप्लिकेशन को प्रमाणित करना होगा। इसमें सेवा खाता क्रेडेंशियल बनाना और JSON कुंजी फ़ाइल प्राप्त करना शामिल है। GCP कंसोल में, API और सेवाएँ > क्रेडेंशियल्स पर जाएँ और "क्रेडेंशियल्स बनाएँ" पर क्लिक करें। प्रकार के रूप में "सेवा खाता" चुनें, सेवा खाते के लिए एक नाम और आईडी प्रदान करें, और इसे आवश्यक भूमिकाएँ प्रदान करें (उदाहरण के लिए, "क्लाउड विज़न एपीआई> क्लाउड विज़न एपीआई उपयोगकर्ता")। अंत में, "कुंजी बनाएं" पर क्लिक करें, JSON कुंजी प्रकार चुनें, और जेनरेट की गई कुंजी फ़ाइल डाउनलोड करें।
प्रमाणीकरण सेट अप के साथ, अब आप विज़न एपीआई के साथ इंटरैक्ट करने के लिए एक क्लाइंट इंस्टेंस बना सकते हैं। उपयुक्त क्रेडेंशियल्स और प्रोजेक्ट आईडी के साथ क्लाइंट को इनिशियलाइज़ करें। उदाहरण के लिए, पायथन में, आप निम्नानुसार क्लाइंट इंस्टेंस बना सकते हैं:
python from google.cloud import vision_v1 # Set the path to your JSON key file key_path = '/path/to/your/key.json' # Set the project ID associated with your GCP project project_id = 'your-project-id' # Create a client instance client = vision_v1.ImageAnnotatorClient.from_service_account_json(key_path)
अब आपके पास डिटेक्ट क्रॉप हिंट विधि का उपयोग करने के लिए एक क्लाइंट इंस्टेंस तैयार है। इस पद्धति का उपयोग करने के लिए, आपको एपीआई को एक छवि फ़ाइल या एक छवि यूआरएल प्रदान करना होगा। फसल संकेतों का पता लगाने की विधि छवि का विश्लेषण करती है और संभावित फसल संकेतों के बारे में जानकारी लौटाती है जिसका उपयोग छवि की संरचना को बेहतर बनाने के लिए किया जा सकता है।
क्लाइंट इंस्टेंस के साथ डिटेक्ट क्रॉप संकेत विधि का उपयोग करने का एक उदाहरण यहां दिया गया है:
python # Load the image file image_path = '/path/to/your/image.jpg' with open(image_path, 'rb') as image_file: content = image_file.read() # Create an image object image = vision_v1.Image(content=content) # Perform the crop hints detection response = client.crop_hints_detection(image=image) # Retrieve the crop hints from the response crop_hints = response.crop_hints_annotation.crop_hints # Print the bounding polygons of the detected crop hints for hint in crop_hints: print('Bounding Polygon:', hint.bounding_poly) # You can also access other information about the crop hints, such as confidence scores and importance fractions
Google विज़न एपीआई में डिटेक्ट क्रॉप हिंट विधि का उपयोग करने के लिए अपना परिवेश स्थापित करने और क्लाइंट इंस्टेंस बनाने के लिए, आपको अपने परिवेश को कॉन्फ़िगर करना होगा, आवश्यक निर्भरताएं स्थापित करनी होंगी, अपने एप्लिकेशन को प्रमाणित करना होगा और क्लाइंट इंस्टेंस बनाना होगा। एक बार सेट हो जाने पर, आप छवियों पर क्रॉप संकेत का पता लगाने के लिए क्लाइंट इंस्टेंस का उपयोग कर सकते हैं।
संबंधित अन्य हालिया प्रश्न और उत्तर फसल के संकेत का पता लगाना:
- अधिक उन्नत उपयोग के लिए Google Vision API में कुछ अन्य पैरामीटर और विकल्प क्या उपलब्ध हैं?
- हम एपीआई की JSON प्रतिक्रिया से सुझाए गए फसल क्षेत्र को कैसे निकाल सकते हैं?
- पायथन में क्रॉप हिंट फ़ंक्शन के लिए आवश्यक पैरामीटर क्या हैं?
- Google Vision API में डिटेक्ट क्रॉप संकेत विधि का उद्देश्य क्या है?