2016-02-18 8 views
7

में सीमा डिटेक्शन एरिया ऐसा लगता है कि मैंने बारकोड स्कैनिंग के लिए Google विजन एपीआई की गहरी खरपतवार में खुद को पाया है। शायद मेरे दिमाग वैकल्पिक पुस्तकालयों (जेडबार, जेएक्सिंग, और यहां तक ​​कि कुछ लागत वाली तीसरे पक्ष के कार्यान्वयन) को देखने के बाद थोड़ा तले हुए हैं, लेकिन मुझे किसी भी प्रकार की स्कैन को लागू करने के बारे में कोई जानकारी खोजने में कुछ कठिनाई हो रही है क्षेत्र सीमित है।विजन एपीआई

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

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

मैंने बारकोड-पाठक here के लिए नमूना ऐप में बहुत गहरा खोला है, लेकिन कार्यान्वयन उच्च स्तरीय कार्यान्वयन विवरण के अलावा कुछ भी प्राप्त करने के लिए एक टैड अपारदर्शी है।

यह कैमरे के पूर्वावलोकन फ्रेम के भीतर कहीं भी बारकोड के सफल पहचान पर, ब्याज के क्षेत्र के बाहर बारकोड पर सरल नो-ऑप करने के लिए एक बदसूरत पैच लगता है, क्योंकि डिवाइस अभी भी उन फ्रेमों की गणना करने के लिए कड़ी मेहनत कर रहा है।

क्या मुझे इस पर कुछ बहुत सरल और स्पष्ट याद आ रहा है? इसे साफ करने के तरीके पर कोई विचार, अन्यथा?

इस के माध्यम से पढ़ने में आपके समय के लिए बहुत धन्यवाद!

उत्तर

2

एपीआई में वर्तमान में पहचान क्षेत्र को सीमित करने का विकल्प नहीं है। लेकिन आप बारकोड डिटेक्टर में पारित होने से पहले पूर्वावलोकन छवि को फसल कर सकते हैं। यहां आपको अपने ही वर्ग के साथ एक डिटेक्टर रैप करने के लिए की एक रूपरेखा के लिए देखें:

Mobile Vision API - concatenate new detector object to continue frame processing

आप, फ्रेम कैमरे से प्राप्त लेने के फ्रेम के एक फसली संस्करण बनाने के लिए "का पता लगाने" विधि लागू होगी , और अंतर्निहित डिटेक्टर के माध्यम से गुजरता है।

+0

क्या Google 'मोबाइल विजन 'एपीआई मुफ्त है? मुझे इसे चेहरे का पता लगाने के लिए उपयोग करने की ज़रूरत है। वेबसाइट पर समर्थन से संपर्क करने के लिए कोई मूल्य निर्धारण जानकारी नहीं है और न ही प्रत्यक्ष माध्यम है। – techno

+0

हां, यह मुफ़्त है। – pm0733464

+0

इस पर अद्यतन के लिए धन्यवाद। सुनने के लिए बदबू आ रही है कि इसके लिए हुक करने के लिए कोई प्रत्यक्ष कार्यान्वयन नहीं है, लेकिन मैंने आपकी सलाह ली और एक फसल स्कैनिंग क्षेत्र का एक कार्यशील संस्करण है। मेरे पास दो संस्करण भी हैं, साथ ही - बिटमैप की एक वास्तविक फसल जो पहचान क्लाइंट को भेजी जाती है, और एक सरल, "क्या रेक्ट एक्स में स्कैनिंग परिणाम रेक्ट वाई का वर्टेक्स होता है?" नमूना ग्राफिक कारखाने के कॉलबैक में। –

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