यह पृष्ठ आपके रोटेशन वेक्टर सेंसर कार्यान्वयन की अनुकूलता का उचित परीक्षण करने के लिए चरण प्रदान करता है। यह परीक्षण तब चलाया जाना चाहिए जब डिवाइस TYPE_ROTATION_VECTOR समग्र सेंसर सुविधा घोषित करता है।
परीक्षा
- परीक्षण किए जा रहे Android डिवाइस पर OpenCV प्रबंधक स्थापित करें।
- sourceForge.net से
OpenCV-3.0.0-android-sdk.zip
पैकेज डाउनलोड करें। - डाउनलोड किए गए संग्रह के अंदर
apk
फ़ोल्डर से एपीके ढूंढें।--bypass-low-target-sdk-block
विकल्प के साथadb install
कमांड का उपयोग करके कंप्यूटर से डिवाइस पर एपीके लोड करें। Android 13 या उससे पहले के संस्करण पर चलने वाले उपकरणों के लिए, यह--bypass-low-target-sdk-block
विकल्प आवश्यक नहीं है। अधिक जानकारी के लिए, एक ऐप इंस्टॉल करें देखें। यदि Google Play में कोई सक्रिय खाता लॉग इन है, तो Google Play में OpenCV प्रबंधक का पता लगाएं और संदर्भ मेनू ("..." बटन से पॉपअप मेनू) में ऑटो-अपडेट अक्षम करें।
- प्रिंट करते समय किसी भी स्केलिंग विकल्प को अक्षम करते हुए, लिंक किए गए परीक्षण पैटर्न को प्रिंट करें। पैटर्न को यूएस लेटर पेपर में लैंडस्केप या किसी भी बड़े आकार में फिट होना चाहिए।
ध्यान दें: ऊपर दी गई इनलाइन तस्वीर कम रिज़ॉल्यूशन वाली है और केवल उदाहरण के लिए है। कृपया इसे सीधे अपने पैटर्न के रूप में न छापें।
- पैटर्न को क्षैतिज सतह पर रखें।
- सीटीएस सत्यापनकर्ता ऐप में रोटेशन वेक्टर सीवी क्रॉसचेक प्रारंभ करें। यदि ये परिवर्तन नहीं किए गए हैं तो हवाई जहाज मोड चालू करने, ऑटो रोटेट बंद करने और अनुकूली चमक और स्थान समायोजित करने के लिए गाइड का पालन करें।
- जब वीडियो पूर्वावलोकन दिखाई दे, तो फ़ोन को पैटर्न पर तीन फीट (या एक मीटर) ऊपर रखें ताकि मुख्य कैमरा स्क्रीन पर पीले मार्कर के साथ पैटर्न का सामना कर रहा हो और उसी कोने पर संरेखित पैटर्न पर पीला मार्कर हो।
- पैटर्न को पूरी तरह से कैमरे के दृश्य में रखते हुए, परीक्षण के तहत एंड्रॉइड डिवाइस (डीयूटी) को पैटर्न के चारों ओर तीन अलग-अलग दिशाओं में घुमाएं, एक-एक करके (नीचे चित्र में 1, 2 और फिर 3) जैसा कि रोटेशन रेंज संकेतक द्वारा संकेत दिया गया है। सर्वोत्तम परिणाम के लिए गति को सुचारू और स्थिर रखें।
- कैप्चर के बाद, कैमरा पूर्वावलोकन गायब हो जाएगा और विश्लेषण प्रक्रिया शुरू हो जाएगी। विश्लेषण समाप्त होने तक धैर्यपूर्वक प्रतीक्षा करें; फोन के प्रदर्शन के आधार पर इसमें आमतौर पर एक से पांच मिनट का समय लगता है। विश्लेषण पूरा होने पर फ़ोन ध्वनि और कंपन करेगा। विश्लेषण सफल होने पर एक संख्यात्मक परिणाम स्क्रीन पर प्रस्तुत किया जाएगा।
- पास/असफल स्क्रीन पर आगे बढ़ने और परिणाम की समीक्षा करने के लिए अगला क्लिक करें।
- सर्वोत्तम परिणामों के लिए इन युक्तियों का पालन करें:
- चूँकि यह जटिलता वाला मैन्युअल परीक्षण है, आप सर्वोत्तम परिणामों के लिए इसे कुछ बार आज़माना चाह सकते हैं।
- अच्छे परिणामों के लिए परीक्षण से पहले एक्सेलेरोमीटर, जायरोस्कोप और मैग्नेटोमीटर को कैलिब्रेट किया जाना चाहिए।
समस्याओं का निवारण
- लक्षण: टेस्ट केस शुरू करते समय या वीडियो रिकॉर्डिंग खत्म करने के तुरंत बाद टेस्ट क्रैश हो गया।
कारण: संभवतः एक OpenCV प्रबंधक संगतता समस्या। पुष्टि करने के लिएlogcat
जाँच करें। यदि पुष्टि हो गई है, तो स्थापित ओपनसीवी प्रबंधक के संस्करण और आर्क की जांच करें। - लक्षण: "बहुत अधिक अमान्य फ़्रेम" त्रुटियों के कारण परीक्षण बार-बार विफल हो जाता है।
कारण: संभवतः वीडियो की गुणवत्ता के कारण। निम्नलिखित शर्तों की पुष्टि करें:- परीक्षण के लिए पर्याप्त परिवेशीय प्रकाश व्यवस्था है। प्राकृतिक प्रकाश आमतौर पर सर्वोत्तम परिणाम देता है। हालाँकि, जब यह उपलब्ध नहीं होता है, तो कई कोणों से प्रचुर मात्रा में प्रकाश जो स्पष्ट छाया नहीं बनाता है, भी काम करता है। चकाचौंध को कम करने के लिए कम कोण वाली रोशनी से बचें।
- वीडियो लेने के दौरान गति सुचारू है। झटकेदार हरकत से धुंधलापन आ जाता है और कंप्यूटर विज़न सॉफ़्टवेयर भ्रमित हो जाता है।
- पैटर्न हमेशा पूरी तरह से वीडियो पूर्वावलोकन फ़्रेम में होना चाहिए और केंद्र के आसपास स्थित होना चाहिए। पैटर्न वीडियो पूर्वावलोकन विंडो के आकार का 1/4 ~ 1/2 होना चाहिए। यदि पैटर्न बहुत छोटा है, तो सटीकता कम हो जाती है। यदि पैटर्न बहुत बड़ा है, तो लेंस विरूपण अधिक स्पष्ट है, और पैटर्न को हमेशा वीडियो रिकॉर्डिंग फ्रेम के अंदर रखना अधिक कठिन होता है।
- कैमरा अच्छे से फोकस करने में सक्षम है। कुछ डिवाइस में वीडियो रिकॉर्डिंग के दौरान फोकस करने में परेशानी होती है। ऐसा आमतौर पर दृश्य में बहुत कम विविधताओं के कारण होता है, उदाहरण के लिए ठोस रंग की चिकनी फर्श की सतह। परीक्षण पैटर्न को बनावट वाली सतह वाले स्थान पर ले जाना या परीक्षण पैटर्न के चारों ओर वस्तुओं को प्रस्तुत करना आमतौर पर मदद करता है।
- छवि स्थिरीकरण बंद है.
- लक्षण: पिच और रोल परीक्षण ठीक काम करता है, लेकिन यॉ परीक्षण नियमित रूप से विफल रहता है।
कारण: सबसे पहले, सुनिश्चित करें कि चुंबकीय क्षेत्र सेंसर अच्छी तरह से कैलिब्रेटेड है। यदि चुंबकीय क्षेत्र सेंसर कैलिब्रेट नहीं किया गया है तो रोटेशन वेक्टर अच्छी तरह से काम नहीं करता है।
यह भी संभव है कि वीडियो लेने के कारण यॉ अक्ष विफल हो जाए। डिवाइस को स्थिर रखें और परीक्षण के यॉ अनुभाग के लिए परीक्षण पैटर्न के चारों ओर चलें/घूमें। डिवाइस को हाथ में घुमाते समय वीडियो की गुणवत्ता बनाए रखना कठिन है।
प्रतिक्रिया रिपोर्ट करें
यदि उपरोक्त चरण मदद नहीं करते हैं, तो कृपया अपनी समस्या की रिपोर्ट करने के लिए नीचे दिए गए फीडबैक चरणों का पालन करना सुनिश्चित करें।
बग की रिपोर्ट करते समय कृपया निम्नलिखित जानकारी एकत्र करें:
- एंड्रॉइड बग्रेपोर्ट
- यदि स्क्रीन पर कोई त्रुटि संदेश है तो स्क्रीनशॉट लें।
-
/sdcard/RVCVRecData/
की सामग्री। इस फ़ोल्डर में वीडियो फ़ाइलें हैं और इस प्रकार यदि परीक्षण पहले ही कई बार लिया जा चुका है तो यह काफी बड़ा हो सकता है। फ़ोल्डर साफ़ करने और दोबारा परीक्षण करने से आकार कम करने में मदद मिलेगी. रिकॉर्डिंग में स्पष्ट समस्याओं का पता लगाने के लिए अंदर वीडियो फ़ाइलों का निरीक्षण करें। - OpenCV मैनेजर ऐप का स्क्रीनशॉट।