রোটেশন ভেক্টর সিভি ক্রসচেক, রোটেশন ভেক্টর সিভি ক্রসচেক

পরীক্ষা প্যাটার্ন থাম্বনেল

চিত্র 1. পরীক্ষার প্যাটার্নের থাম্বনেইল। উপরে লিঙ্ক করা পূর্ণ-রেজোলিউশনের ছবিটি ডাউনলোড করুন।

এই পৃষ্ঠাটি সঠিকভাবে আপনার ঘূর্ণন ভেক্টর সেন্সর বাস্তবায়নের সামঞ্জস্যতা পরীক্ষা করার পদক্ষেপগুলি প্রদান করে। যখন ডিভাইসটি TYPE_ROTATION_VECTOR যৌগিক সেন্সর বৈশিষ্ট্য ঘোষণা করে তখন এই পরীক্ষাটি চালানো উচিত৷

পরীক্ষা

  1. পরীক্ষা করা Android ডিভাইসে OpenCV ম্যানেজার ইনস্টল করুন।
  2. SourceForge.net থেকে OpenCV-3.0.0-android-sdk.zip প্যাকেজটি ডাউনলোড করুন।
  3. ডাউনলোড করা আর্কাইভের মধ্যে apk ফোল্ডার থেকে APK খুঁজুন। --bypass-low-target-sdk-block বিকল্পের সাথে adb install কমান্ড ব্যবহার করে কম্পিউটার থেকে ডিভাইসে APK লোড করুন। অ্যান্ড্রয়েড 13 বা তার কম সংস্করণে চলমান ডিভাইসগুলির জন্য, এই --bypass-low-target-sdk-block বিকল্পটি প্রয়োজনীয় নয়। আরও তথ্যের জন্য, একটি অ্যাপ ইনস্টল করুন দেখুন।
  4. যদি একটি সক্রিয় অ্যাকাউন্ট Google Play-এ লগ ইন করা থাকে, তাহলে Google Play-তে OpenCV Manager খুঁজুন এবং প্রসঙ্গ মেনুতে অটো-আপডেট অক্ষম করুন ("..." বোতাম থেকে পপআপ মেনু)।

    OpenCV ম্যানেজার অটো-আপডেট অক্ষম করুন

    চিত্র 2. Google Play-তে অটো-আপডেট অক্ষম করা হচ্ছে।

  5. সংযুক্ত পরীক্ষার প্যাটার্ন প্রিন্ট আউট করুন, মুদ্রণের সময় কোনো স্কেলিং বিকল্প অক্ষম করুন। প্যাটার্নটি ল্যান্ডস্কেপ বা বড় কিছুতে ইউএস লেটার পেপারের সাথে মাপসই করা উচিত।

    দ্রষ্টব্য: উপরের ইনলাইন ছবিটি কম রেজোলিউশনের এবং শুধুমাত্র চিত্রের জন্য। দয়া করে আপনার প্যাটার্ন হিসাবে সরাসরি এটি মুদ্রণ করবেন না।

  6. একটি অনুভূমিক পৃষ্ঠের উপর প্যাটার্ন রাখুন।
  7. CTS ভেরিফায়ার অ্যাপে রোটেশন ভেক্টর সিভি ক্রসচেক শুরু করুন। এয়ারপ্লেন মোড চালু করতে গাইড অনুসরণ করুন, স্বয়ংক্রিয় ঘূর্ণন বন্ধ করুন এবং যদি এই পরিবর্তনগুলি করা না হয়ে থাকে তবে অভিযোজিত উজ্জ্বলতা এবং অবস্থান সামঞ্জস্য করুন।
    পরীক্ষা শুরু

    চিত্র 3. পরীক্ষা শুরু করা।

  8. ভিডিও প্রিভিউ প্রদর্শিত হলে, ফোনটিকে প্যাটার্নের উপরে তিন ফুট (বা এক মিটার) রাখুন যাতে মূল ক্যামেরাটি পর্দায় হলুদ মার্কার এবং একই কোণে সারিবদ্ধ প্যাটার্নে হলুদ মার্কার দিয়ে প্যাটার্নের মুখোমুখি হয়।
    পরীক্ষা প্যাটার্ন বসানো

    চিত্র 4. পরীক্ষার প্যাটার্ন স্থাপন।

  9. প্যাটার্নটিকে সম্পূর্ণরূপে ক্যামেরা ভিউতে রাখার সময়, রোটেশন রেঞ্জ নির্দেশক দ্বারা প্রম্পট অনুসারে প্যাটার্নের চারপাশে তিনটি ভিন্ন দিকে, এক এক করে (1, 2 এবং তারপরে 3টি নীচের ছবিতে দেখানো হয়েছে) এন্ড্রয়েড ডিভাইসটিকে টেস্টের অধীনে (DUT) ঘোরান। সর্বোত্তম ফলাফলের জন্য আন্দোলন মসৃণ এবং স্থির রাখুন।
    ডিভাইস আন্দোলন

    চিত্র 5. পরীক্ষার অধীনে ডিভাইস ম্যানিপুলেট।

  10. ক্যাপচারের পরে, ক্যামেরা প্রিভিউ অদৃশ্য হয়ে যাবে এবং বিশ্লেষণ প্রক্রিয়া শুরু হবে। বিশ্লেষণ শেষ হওয়ার জন্য ধৈর্য ধরে অপেক্ষা করুন; ফোনের কার্যক্ষমতার উপর নির্ভর করে এটি সাধারণত এক থেকে পাঁচ মিনিট সময় নেয়। বিশ্লেষণ শেষ হলে ফোনটি শব্দ করবে এবং কম্পন করবে। বিশ্লেষণ সফল হলে একটি সংখ্যাসূচক ফলাফল পর্দায় উপস্থাপন করা হবে।
    পরীক্ষা সমাপ্তি

    ছবি 6. পরীক্ষা শেষ করা।

  11. পাস/ফেল স্ক্রিনে এগিয়ে যেতে পরবর্তী ক্লিক করুন এবং ফলাফল পর্যালোচনা করুন।
    পরীক্ষায় সাফল্য

    চিত্র 7. পরীক্ষায় উত্তীর্ণ হওয়া।

  12. সেরা ফলাফলের জন্য এই টিপস অনুসরণ করুন:
    1. যেহেতু এটি জটিলতার সাথে একটি ম্যানুয়াল পরীক্ষা, আপনি সেরা ফলাফলের জন্য এটি কয়েকবার চেষ্টা করতে চাইতে পারেন।
    2. এক্সেলেরোমিটার, জাইরোস্কোপ এবং ম্যাগনেটোমিটার ভালো ফলাফলের জন্য পরীক্ষার আগে ক্যালিব্রেট করা উচিত।

সমস্যা সমাধান

  1. লক্ষণ: টেস্ট কেস শুরু করার সময় বা ভিডিও রেকর্ডিং শেষ করার সাথে সাথেই টেস্ট ক্র্যাশ হয়।
    কারণ: সম্ভবত একটি OpenCV ম্যানেজার সামঞ্জস্যপূর্ণ সমস্যা। নিশ্চিত করতে logcat চেক করুন. নিশ্চিত হলে, ইনস্টল করা OpenCV ম্যানেজারের সংস্করণ এবং খিলান পরীক্ষা করুন।
  2. লক্ষণ: "অনেকগুলি অবৈধ ফ্রেম" ত্রুটির কারণে পরীক্ষা ঘন ঘন ব্যর্থ হয়৷
    কারণ: সম্ভবত ভিডিও মানের কারণে। নিম্নলিখিত শর্তাবলী নিশ্চিত করুন:
    1. পরীক্ষার জন্য পর্যাপ্ত পরিবেষ্টিত আলো রয়েছে। প্রাকৃতিক আলো সাধারণত সেরা ফলাফল দেয়। যাইহোক, যখন এটি পাওয়া যায় না, তখন একাধিক কোণ থেকে প্রচুর আলো যা সুস্পষ্ট ছায়া তৈরি করে না তাও কাজ করে। একদৃষ্টি কমাতে কম কোণ আলো এড়িয়ে চলুন.
    2. ভিডিও তোলার সময় গতি মসৃণ। ঝাঁকুনি আন্দোলন কম্পিউটারের দৃষ্টি সফ্টওয়্যারকে অস্পষ্ট করে এবং বিভ্রান্ত করে।
    3. প্যাটার্নটি সর্বদা সম্পূর্ণরূপে ভিডিও প্রিভিউ ফ্রেমে এবং কেন্দ্রের চারপাশে অবস্থিত হওয়া উচিত। প্যাটার্নটি ভিডিও প্রিভিউ উইন্ডোর আকারের 1/4 ~ 1/2 হওয়া উচিত। প্যাটার্ন খুব ছোট হলে, নির্ভুলতা হ্রাস করা হয়। প্যাটার্নটি খুব বড় হলে, লেন্সের বিকৃতি আরও স্পষ্ট হয় এবং প্যাটার্নটি সবসময় ভিডিও রেকর্ডিং ফ্রেমের মধ্যে রাখা আরও কঠিন।
    4. ক্যামেরা ভালো ফোকাস করতে সক্ষম। কিছু ডিভাইসে ভিডিও রেকর্ডিংয়ের সময় ফোকাস করতে সমস্যা হয়। এটি সাধারণত দৃশ্যে খুব কম বৈচিত্র্যের কারণে হয়, যেমন কঠিন রঙের মসৃণ মেঝে পৃষ্ঠ। টেক্সচার্ড পৃষ্ঠের সাথে একটি জায়গায় পরীক্ষার প্যাটার্ন সরানো বা পরীক্ষার প্যাটার্নের চারপাশে অবজেক্ট প্রবর্তন সাধারণত সাহায্য করে।
    5. ইমেজ স্ট্যাবিলাইজেশন বন্ধ আছে.
  3. উপসর্গ: পিচ এবং রোল পরীক্ষা ভাল কাজ করে, কিন্তু ইয়াও পরীক্ষা নিয়মিত ব্যর্থ হয়।
    কারণ: প্রথমে, নিশ্চিত করুন যে চৌম্বক ক্ষেত্র সেন্সরটি ভালভাবে ক্রমাঙ্কিত হয়েছে। চৌম্বক ক্ষেত্র সেন্সর ক্রমাঙ্কিত না হলে ঘূর্ণন ভেক্টর ভালভাবে কাজ করে না।
    এটাও সম্ভব যে ভিডিও নেওয়ার কারণে ইয়াও অক্ষ ব্যর্থ হয়। ডিভাইসটিকে স্থিরভাবে ধরে রাখুন এবং পরীক্ষার ইয়াও বিভাগের জন্য পরীক্ষার প্যাটার্নের চারপাশে হাঁটুন/নড়ান করুন। ডিভাইসটি হাতে ঘোরানোর সময় ভিডিওর মান বজায় রাখা কঠিন।

প্রতিক্রিয়া রিপোর্ট করুন

যদি উপরের পদক্ষেপগুলি সাহায্য না করে, অনুগ্রহ করে আপনার সমস্যা রিপোর্ট করতে নীচের প্রতিক্রিয়া পদক্ষেপগুলি অনুসরণ করা নিশ্চিত করুন৷

একটি বাগ রিপোর্ট করার সময় নিম্নলিখিত তথ্য সংগ্রহ করুন:

  1. অ্যান্ড্রয়েড বাগ রিপোর্ট
  2. স্ক্রিনে কোনো ত্রুটির বার্তা থাকলে স্ক্রিনশট।
  3. /sdcard/RVCVRecData/ এর বিষয়বস্তু। এই ফোল্ডারটিতে ভিডিও ফাইল রয়েছে এবং পরীক্ষাটি ইতিমধ্যে একাধিকবার নেওয়া হলে বেশ বড় হতে পারে। ফোল্ডারটি সাফ করা এবং আবার পরীক্ষা করা আকার কমাতে সাহায্য করবে। রেকর্ডিংয়ে স্পষ্ট সমস্যাগুলি খুঁজে পেতে ভিতরে ভিডিও ফাইলগুলি পরিদর্শন করুন।
  4. OpenCV ম্যানেজার অ্যাপের স্ক্রিনশট।