ওপেনসিভির সাথে সংযুক্ত রিয়েলিটি এসডিকে [বন্ধ]


94

আমি ওপেনসিভিতে একটি অগমেন্টেড রিয়েলিটি এসডিকে বিকাশ করছি। বিষয়টিতে টিউটোরিয়ালগুলি খুঁজতে আমার কিছু সমস্যা হয়েছিল, যা অনুসরণ করতে পারে, সম্ভাব্য অ্যালগরিদমগুলি, রিয়েল-টাইম পারফরম্যান্সের জন্য দ্রুত এবং দক্ষ কোডিং ইত্যাদি steps

এখন পর্যন্ত আমি পরবর্তী তথ্য এবং দরকারী লিঙ্কগুলি সংগ্রহ করেছি।

ওপেনসিভি ইনস্টলেশন

সর্বশেষ প্রকাশের সংস্করণটি ডাউনলোড করুন ।

আপনি এখানে ইনস্টলেশন গাইডগুলি খুঁজে পেতে পারেন (প্ল্যাটফর্ম: লিনাক্স, ম্যাক, উইন্ডোজ, জাভা, অ্যান্ড্রয়েড, আইওএস)।

অনলাইন ডকুমেন্টেশন

উদ্দীপিত বাস্তবতা

ভিক্ষুকদের জন্য এখানে ওপেনসিভিতে একটি সাধারণ বর্ধিত রিয়েলিটি কোড রয়েছে। এটি একটি ভাল শুরু।

উন্নততর ডিজাইনের অত্যাধুনিক এসডিকে অনুসন্ধান করা যে কারও জন্য আমি ওপেনসিভি ফাংশন বিবেচনা করে চিহ্নিতকারী ট্র্যাকিংয়ের ভিত্তিতে প্রতিটি বর্ধিত-বাস্তবের হওয়া উচিত এমন কিছু সাধারণ পদক্ষেপ পেয়েছি।

  1. প্রধান প্রোগ্রাম: ভিডিও থেকে সমস্ত ক্লাস, ইনিশিয়ালেশন, ফ্রেম ক্যাপচার তৈরি করে।

  2. এআর_আঙ্গাইন শ্রেণি: একটি বর্ধিত বাস্তবের প্রয়োগের অংশগুলি নিয়ন্ত্রণ করে। এখানে 2 টি প্রধান রাষ্ট্র থাকতে হবে:

    • সনাক্তকরণ : দৃশ্যে চিহ্নিতকারী সনাক্ত করার চেষ্টা করে
    • ট্র্যাকিং : একবার এটি শনাক্ত হওয়ার পরে, আগত ফ্রেমগুলিতে চিহ্নিতকারীকে ট্র্যাক করার জন্য কম গণনা কৌশল ব্যবহার করে।

এছাড়াও প্রতিটি ফ্রেমে ক্যামেরার অবস্থান এবং ওরিয়েন্টেশন সন্ধানের জন্য কিছু অ্যালগরিদম থাকা উচিত। দৃশ্যে চিহ্নিত চিহ্নিতকারীটির মধ্যে হোমোগ্রাফি রূপান্তর সনাক্তকরণ এবং আমরা অফলাইনে প্রক্রিয়াজাতকরণকারী মার্কারের একটি 2D চিত্র সনাক্ত করে এটি অর্জন করা সম্ভব। এই পদ্ধতির ব্যাখ্যা এখানে (পৃষ্ঠা 18)। ভঙ্গ অনুমানের জন্য প্রধান পদক্ষেপগুলি হ'ল:

  1. লোড ক্যামেরা অন্তর্গত পরামিতি । পূর্বে ক্যালিব্রেশন মাধ্যমে অফলাইন নিষ্কাশন করা। অভ্যন্তরীণ পরামিতি

  2. ট্র্যাক করতে প্যাটার্নটি (মার্কার) লোড করুন : এটি আমরা যে ট্র্যান্সে যাচ্ছি সেই পরিকল্পনাকারী মার্কারের একটি চিত্র। এই প্যাটার্নটির জন্য বৈশিষ্ট্যগুলি বের করতে এবং বর্ণনাকারী ( কীপয়েন্টগুলি ) উত্পন্ন করা প্রয়োজন যাতে পরে আমরা দৃশ্যের বৈশিষ্ট্যগুলির সাথে তুলনা করতে পারি। এই কাজের জন্য অ্যালগরিদম:

  3. প্রতিটি ফ্রেম আপডেটের জন্য , দৃশ্য থেকে বৈশিষ্ট্যগুলি বের করার জন্য একটি সনাক্তকরণ অ্যালগরিদম চালান এবং বর্ণনামূলক তৈরি করুন। আবার আমাদের কাছে বেশ কয়েকটি বিকল্প রয়েছে।

    • SIFT
    • দ্রুত
    • SURF
    • উদ্ভট : একটি নতুন পদ্ধতি (২০১২) দ্রুততম হিসাবে সুপারিশ করা হয়েছে।
    • ওআরবি
  4. প্যাটার্ন এবং দৃশ্যের বর্ণনাকারীদের মধ্যে ম্যাচগুলি সন্ধান করুন ।

  5. সেই ম্যাচগুলি থেকে হোমোগ্রাফি ম্যাট্রিক্স সন্ধান করুন । ম্যাচের সেটগুলিতে ইনলয়ের / আউটলিয়ারগুলি খুঁজে পাওয়ার আগে আরএনএসএসি ব্যবহার করা যেতে পারে।

  6. হোমোগ্রাফি থেকে ক্যামেরা ভঙ্গি বের করুন ।

সম্পূর্ণ উদাহরণ:


4
দুর্ভাগ্যক্রমে, এটি "গঠনমূলক নয়", আপনি কি পরামর্শ খুঁজছেন?
bfavareto

4
ইনস্টলেশন সংক্রান্ত কাজ সম্পর্কে, এখন ওপেনসিভি জিআইটিতে স্থানান্তরিত হয়েছে, সুতরাং ক্রোস কোড ডাউনলোড করার জন্য "গিট ক্লোন গিট: //code.opencv.org/opencv.git" করা প্রয়োজন।
কার্লোস ক্যাচালোট

12
47 আপ-ভোটগুলি নির্বিকার নিয়মের কারণে এখনও বন্ধ closed
SvaLopLop

উত্তর:


19

যেহেতু এআর অ্যাপ্লিকেশনগুলি প্রায়শই মোবাইল ডিভাইসে চালিত হয়, আপনি অন্যান্য বৈশিষ্ট্য সনাক্তকারী / বর্ণনাকারীও বিবেচনা করতে পারেন:


4
ধন্যবাদ! FAST এর একটি "দ্রুত" সংস্করণ রয়েছে যা মোবাইলে রিয়েলটাইম চালায়, এটি পিরামিডাল এবং SIFT বর্ণনাকারী হ্রাস পেয়েছে
জাভ_রক

4
আমি ওআরবি ব্যবহার করে প্রায় নিখুঁত ফলাফল পেয়েছি
ডায়নামিক

আসলে, ওআরবি সম্পর্কে পড়া এটি বলে যে এটি পিরামিডগুলির মধ্যে একটি
দ্রুততম

4
এআরতে ডেস্ক্রিপ্টর প্রক্রিয়া করার জন্য ফ্র্যাক হ'ল শেষ অ্যালগরিদম। দ্রুত চেয়ে দ্রুত।
Goé

13

সাধারণত যদি আপনি চিহ্নিতকারী চয়ন করতে পারেন তবে আপনি প্রথমে একটি প্রান্ত সনাক্তকারী ব্যবহার করে বর্গক্ষেত্র লক্ষ্য সনাক্ত করতে পারেন এবং তারপরে হফ বা কেবল সরুভাবে ব্যবহার করেন - তারপরে অভ্যন্তরীণ নকশা থেকে নির্দিষ্ট চিহ্নিতকারীকে চিহ্নিত করুন। জেনারেল পয়েন্ট ম্যাচের ব্যবহার না করে।

ভাল লিখিত উদাহরণ কোডের জন্য আরুকোতে একবার দেখুন ।


4
হ্যাঁ, ভবিষ্যদ্বাণী করার পদ্ধতিটি সহজতম, তবে এটি বেশ আধুনিক up আমি মনে করি এখন একটি টেক্সচার্ড মার্কারগুলিতে নির্দেশ করা উচিত। ধন্যবাদ উদাহরণটি খুব আকর্ষণীয়, যদিও এটি ভালভাবে ব্যাখ্যা করা হয়েছে।
জাভ_রক

4
আপনি যদি ভঙ্গিটি জানতে চান, আপনাকে চিহ্নিতকরণের বৈশিষ্ট্যগুলির সাথে সম্পর্কিত চিত্রের সমন্বয়গুলির সাথে 3 ডি অবস্থানের মিল করতে হবে। নিয়মিত আকারের লক্ষ্যগুলি এটিকে সহজ করে তোলে তবে সেগুলি পরিকল্পনাকারী হওয়ার দরকার নেই
মার্টিন বেকেট

তবে সেগুলি যদি পরিকল্পনাকারী না হয় তবে আপনার জন্য 3 ডি-মডেল বা একটি সিএডি মডেল দরকার, অন্যথায় 2 ডি-থেকে -3 ডি সমকামী আর কোনও বৈধ পদ্ধতি নয়, তাই না? আমি সন্ধানী চিত্রগ্রন্থে ব্যবহৃত সরাসরি লিনিয়ার রূপান্তর
জাভা_রক

হ্যাঁ, যদি আপনার কাছে 3 ডি চিহ্নিতকারী থাকে তবে আপনার আসল শব্দ 3 ডি আকারটি জানতে হবে (ক্যাড থেকে, বা এটি পরিমাপ করে) তবে এটি আরও ভাল দ্রবীভূত করে দেয়
মার্টিন বেকেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.