1. আপনি শুরু করার আগে
ARCore হল স্মার্টফোনে অগমেন্টেড রিয়েলিটি (AR) অভিজ্ঞতা তৈরির জন্য Google-এর কাঠামো। দৃশ্য শব্দার্থবিদ্যা এবং ভূ-স্থানীয় গভীরতার API আপনার ব্যবহারকারীদের চারপাশের পরিবেশ বুঝতে আপনার AR অভিজ্ঞতাকে সাহায্য করে।
দৃশ্য শব্দার্থবিদ্যা এপিআই ক্যামেরার ছবি বিশ্লেষণ করতে এবং লেবেলযুক্ত পিক্সেলের একটি ছবি প্রদান করতে একটি মেশিন-লার্নিং (ML) মডেল ব্যবহার করে। এটি 11টি বিভিন্ন বহিরঙ্গন লেবেলের মধ্যে পার্থক্য করতে পারে।
জিওস্পেশিয়াল ডেপথ এপিআই গতির গভীরতার তথ্য এবং যেকোনো সক্রিয় হার্ডওয়্যার সেন্সর, যেমন ফ্লাইটের সময়, স্ট্রিটস্কেপ জ্যামিতি API ডেটার সাথে একত্রিত করে। এটি 65 মিটার দূরে গভীরতা পর্যবেক্ষণে ত্রুটিগুলিকে উন্নত করে৷
এই কোডল্যাবে, আপনি একটি AR অ্যাপ তৈরি করেন যা দৃশ্য শব্দার্থবিদ্যা এবং ভূ-স্থানীয় গভীরতা API-এর ফলাফলগুলিকে কল্পনা করে।
পূর্বশর্ত
- AR এর প্রাথমিক জ্ঞান
আপনি কি শিখবেন
- কিভাবে দৃশ্য শব্দার্থবিদ্যা API সক্ষম করতে হয়.
- কিভাবে একটি শব্দার্থিক ইমেজ প্রাপ্ত এবং কল্পনা.
- কিভাবে একটি শব্দার্থিক-আত্মবিশ্বাস ইমেজ প্রাপ্ত এবং কল্পনা করা যায়।
- প্রদত্ত লেবেলের সাথে কত শতাংশ পিক্সেলের মিল রয়েছে তা কীভাবে নির্ধারণ করবেন।
- কীভাবে একটি Google ক্লাউড প্রকল্প সেট আপ করবেন যা ARCore জিওস্পেশিয়াল API ব্যবহার করতে পারে।
- কিভাবে Geospatial Depth API সক্ষম করবেন।
- গভীরতার চিত্রগুলি কীভাবে কল্পনা করবেন।
আপনি কি প্রয়োজন হবে
- একটি সমর্থিত ARCore অ্যান্ড্রয়েড ডিভাইস যা আপনার ডেভেলপমেন্ট মেশিনের সাথে একটি USB কেবলের সাথে সংযুক্ত এবং USB ডিবাগিংয়ের সাথে কনফিগার করা হয়েছে৷
- Android ডেভেলপমেন্ট ডিভাইসে AR 1.37 বা উচ্চতর সংস্করণের জন্য Google Play পরিষেবা ইনস্টল করা আছে।
- অ্যান্ড্রয়েড স্টুডিও ইনস্টল এবং অ্যান্ড্রয়েড অ্যাপ তৈরি করতে কনফিগার করা হয়েছে।
2. আপনার পরিবেশ সেট আপ করুন
জিওস্পেশিয়াল এপিআই দিয়ে শুরু করার জন্য, আমরা একটি স্টার্টার প্রজেক্ট প্রদান করেছি যেটিতে একটি ARCore প্রোজেক্টের মৌলিক বিষয় এবং কিছু সহায়ক ফাংশন রয়েছে।
স্টার্টার প্রকল্প সেট আপ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিও খুলুন এবং নিম্নলিখিতগুলির মধ্যে একটি করুন:
- আপনার যদি ইতিমধ্যেই একটি প্রকল্প খোলা থাকে তবে সংস্করণ নিয়ন্ত্রণ থেকে ফাইল > নতুন > প্রকল্পে ক্লিক করুন।
- আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে স্বাগতম উইন্ডো দেখতে পান তবে ভিসিএস থেকে পান ক্লিক করুন।
- গিট নির্বাচন করুন এবং প্রকল্প আমদানি করতে
https://github.com/google-ar/codelab-scene-semantics-geospatial-depth.git
লিখুন।
3. দৃশ্য শব্দার্থবিদ্যা API ডেটা ভিজ্যুয়ালাইজ করুন
দৃশ্য শব্দার্থতত্ত্ব API সক্ষম করুন৷
দৃশ্য শব্দার্থবিদ্যা API প্রক্রিয়াকরণ শক্তি সংরক্ষণ করার জন্য ডিফল্টরূপে নিষ্ক্রিয় করা হয়.
দৃশ্য শব্দার্থবিদ্যা API সক্ষম করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabActivity.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Enable the Scene Semantics API.
- সেই লাইনের পরে, যদি আপনার ডিভাইস এটি সমর্থন করে, সেশনের কনফিগারেশনে দৃশ্য শব্দার্থবিদ্যা API সক্ষম করুন:
if (session.isSemanticModeSupported(Config.SemanticMode.ENABLED)) { semanticMode = Config.SemanticMode.ENABLED }
একটি শব্দার্থিক চিত্র প্রাপ্ত করুন এবং কল্পনা করুন
শব্দার্থক চিত্রটি ARCore ML মডেলের ফলাফল যা ক্যামেরা ফিডে প্রতিটি পিক্সেলের জন্য একটি SemanticLabel
এনাম বরাদ্দ করে।
একটি শব্দার্থিক চিত্র পেতে এবং এটি স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the semantic image for this frame.
- সেই লাইনের পরে, একটি শব্দার্থিক চিত্র পান:
শব্দার্থক চিত্রটি পর্দায় প্রদর্শনের জন্যframe.acquireSemanticImage().use { image -> semanticRenderer.updateCameraSemanticsTexture(image) activity.view.semanticLabelAtCenter = getLabelAt(image, image.width/2, image.height/2) }
SemanticRenderer
ক্লাসে ব্যবহৃত হয়। আপনি অ্যাপের ভিউতে স্ক্রিনের কেন্দ্রে শব্দার্থিক লেবেলটি প্রদর্শন করতেsemanticLabelAtCenter
ভেরিয়েবল আপডেট করেন। - আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরণের বস্তুর দিকে তাকান তখন শব্দার্থিক লেবেল প্রদর্শন পরিবর্তিত হয়।
- টোকা
শব্দার্থ-বিশ্বাস চিত্র ওভারলে সক্ষম করতে সেটিংস ৷
একটি শব্দার্থ-বিশ্বাসের চিত্র প্রাপ্ত করুন এবং কল্পনা করুন
শব্দার্থ-বিশ্বাসের চিত্রটি একটি ইঙ্গিত দেয় যে ARCore ম্যাচিং পিক্সেলের শব্দার্থিক লেবেলে কতটা আত্মবিশ্বাসী।
একটি শব্দার্থিক চিত্র পেতে এবং এটি স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the confidence image for this frame.
- এই লাইনের পরে, একটি শব্দার্থিক চিত্র পান:
স্ক্রীনে প্রদর্শনের জন্য শব্দার্থক-আত্মবিশ্বাস চিত্রটিframe.acquireSemanticConfidenceImage().use { image -> semanticRenderer.updateConfidenceSemanticsTexture(image) activity.view.confidenceAtCenter = getConfidenceAt(image, image.width/2, image.height/2) }
SemanticRenderer
ক্লাসে ব্যবহৃত হয়। আপনি অ্যাপের ভিউতে স্ক্রিনের কেন্দ্রে শব্দার্থিক লেবেলটি প্রদর্শন করতেconfidenceAtCenter
অ্যাটসেন্টার ভেরিয়েবল আপডেট করেন। - আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরণের বস্তুর দিকে তাকান তখন শব্দার্থ-আস্থা প্রদর্শন পরিবর্তিত হয়।
- টোকা
শব্দার্থ-বিশ্বাস চিত্র ওভারলে সক্ষম করতে সেটিংস ৷
একটি লেবেলের ব্যাপকতা নির্ধারণ করুন
একটি লেবেলের ব্যাপকতা হল একটি শব্দার্থিক চিত্রের শতাংশ যা একটি প্রদত্ত লেবেলের সমান। উদাহরণস্বরূপ, যদি চিত্রের 26% এর SemanticLabel.SKY
মান থাকে, তাহলে SemanticLabel.SKY
মানের জন্য প্রচলন মান হল 0.26f
।
লেবেলগুলির ব্যাপকতা পেতে এবং সেগুলিকে স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the prevalence of the selected label for this frame.
- সেই লাইনের পরে, নির্বাচিত লেবেলের ব্যাপকতা পান:
activity.view.fractionOfLabel = frame.getSemanticLabelFraction(activity.view.selectedSemanticLabel)
- আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরনের বস্তুর দিকে তাকান তখন ভগ্নাংশের মান পরিবর্তিত হয়। টোকা
প্রদর্শিত হচ্ছে লেবেল ভগ্নাংশ পরিবর্তন করার জন্য সেটিংস । উদাহরণস্বরূপ, বিল্ডিং চেষ্টা করুন এবং একটি বিল্ডিং দিয়ে ভিউপোর্ট পূরণ করার চেষ্টা করুন এবং দেখুন এটি কীভাবে ভগ্নাংশকে প্রভাবিত করে।
4. ভূ-স্থানিক গভীরতা API ডেটা ভিজ্যুয়ালাইজ করুন
Geospatial Depth API যখন Geospatial এবং Streetscape Geometry API গুলি সক্রিয় থাকে তখন গভীরতার রিডিং উন্নত করে৷ কোটলিন এবং অ্যান্ড্রয়েড স্টুডিওর সাথে জিওস্পেশিয়াল ডেপথ এপিআই ব্যবহার করতে আপনার একটি Google ক্লাউড প্রজেক্টের প্রয়োজন।
একটি Google ক্লাউড প্রকল্প সেট আপ করুন৷
ARCore জিওস্পেশিয়াল এপিআই Google ক্লাউডের সাথে সংযোগ করে যাতে Google এর ভিজ্যুয়াল পজিশনিং সিস্টেম (VPS) থেকে Google রাস্তার দৃশ্যের আওতাভুক্ত এলাকায় স্থানীয়করণের তথ্য প্রদান করা হয়।
আপনার প্রকল্পে এই সার্ভারটি ব্যবহার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- গুগল ক্লাউডে একটি প্রকল্প তৈরি করুন।
- প্রকল্পের নাম ক্ষেত্রে, একটি উপযুক্ত নাম লিখুন, যেমন
ARCore Geospatial API project
, এবং যেকোনো অবস্থান বেছে নিন। - তৈরি করুন ক্লিক করুন।
- প্রকল্প-নির্বাচক পৃষ্ঠায় Google ক্লাউড কনসোলে , প্রকল্প তৈরি করুন ক্লিক করুন।
- এই প্রকল্পের জন্য ARCore API দেখতে নিম্নলিখিত লিঙ্কে ক্লিক করুন এবং সক্ষম ক্লিক করুন:
- আপনার প্রকল্পের জন্য একটি API কী তৈরি করুন:
- API এবং পরিষেবার অধীনে, শংসাপত্র নির্বাচন করুন।
- শংসাপত্র তৈরি করুন ক্লিক করুন এবং API কী নির্বাচন করুন।
- চাবিটি নোট করুন কারণ আপনার এটি পরে প্রয়োজন।
আপনি API-কী অনুমোদন সহ একটি Google ক্লাউড প্রকল্প তৈরি করেছেন এবং আপনি নমুনা প্রকল্পে ভূ-স্থানীয় API ব্যবহার করতে প্রস্তুত৷
অ্যান্ড্রয়েড স্টুডিও প্রকল্পের সাথে API কী একীভূত করুন
আপনার প্রকল্পের সাথে Google ক্লাউড থেকে API কী সংযুক্ত করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিওতে, অ্যাপ > src-এ ক্লিক করুন এবং
AndroidManifest.xml
ডাবল-ক্লিক করুন। - নিম্নলিখিত
meta-data
এন্ট্রি খুঁজুন:<meta-data android:name="com.google.android.ar.API_KEY" android:value="API_KEY" />
API_KEY
প্লেসহোল্ডারটিকে API কী দিয়ে প্রতিস্থাপন করুন যা আপনি আপনার Google ক্লাউড প্রকল্পে তৈরি করেছেন ।com.google.android.ar.API_KEY
এ সঞ্চিত মান এই অ্যাপটিকে ভূ-স্থানীয় API ব্যবহার করার অনুমোদন দেয়।
আপনার প্রকল্প যাচাই করুন
- আপনার প্রকল্প যাচাই করতে, আপনার ডেভেলপমেন্ট ডিভাইসে আপনার অ্যাপ চালান। আপনি পর্দার শীর্ষে একটি ক্যামেরা ভিউ এবং ভূ-স্থানিক ডিবাগ তথ্য দেখতে পাবেন।
প্রয়োজনীয় কনফিগারেশন সক্ষম করুন
আপনার অ্যাপের সেশন কনফিগারেশনে Geospatial Depth API-এর জন্য তিনটি সেটিংস সক্ষম করা প্রয়োজন।
তাদের সক্ষম করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Enable the Geospatial API, the Streetscape Geometry API, and the Depth API.
- পরবর্তী লাইনে, নিম্নলিখিত কোড যোগ করুন:
val isDepthSupported = session.isDepthModeSupported(Config.DepthMode.AUTOMATIC) val isGeospatialSupported = session.isGeospatialModeSupported(Config.GeospatialMode.ENABLED) if (isDepthSupported && isGeospatialSupported) { // These three settings are needed to use Geospatial Depth. geospatialMode = Config.GeospatialMode.ENABLED streetscapeGeometryMode = Config.StreetscapeGeometryMode.ENABLED depthMode = Config.DepthMode.AUTOMATIC }
গভীরতার তথ্য কল্পনা করুন
- আপনার অ্যাপটি চালান এবং আপনার এলাকার একটি বিল্ডিং দেখুন।
- ভূ-স্থানিক স্থানীয়করণ সম্পন্ন হওয়ার পরে, আলতো চাপুন
সেটিংস এবং ভূ-স্থানিক-গভীরতা ভিজ্যুয়ালাইজেশন সক্ষম করুন।
- AR-তে বিল্ডিং দেখুন এবং ভূ-স্থানিক গভীরতা ছাড়াই গভীরতার তথ্যের সাথে তুলনা করুন।
5. উপসংহার
অভিনন্দন! আপনি একটি AR অ্যাপ তৈরি করেছেন যা দৃশ্যের শব্দার্থ এবং ভূ-স্থানিক গভীরতাকে কল্পনা করে!
আরও জানুন
1. আপনি শুরু করার আগে
ARCore হল স্মার্টফোনে অগমেন্টেড রিয়েলিটি (AR) অভিজ্ঞতা তৈরির জন্য Google-এর কাঠামো। দৃশ্য শব্দার্থবিদ্যা এবং ভূ-স্থানীয় গভীরতার API আপনার ব্যবহারকারীদের চারপাশের পরিবেশ বুঝতে আপনার AR অভিজ্ঞতাকে সাহায্য করে।
দৃশ্য শব্দার্থবিদ্যা এপিআই ক্যামেরার ছবি বিশ্লেষণ করতে এবং লেবেলযুক্ত পিক্সেলের একটি ছবি প্রদান করতে একটি মেশিন-লার্নিং (ML) মডেল ব্যবহার করে। এটি 11টি বিভিন্ন বহিরঙ্গন লেবেলের মধ্যে পার্থক্য করতে পারে।
জিওস্পেশিয়াল ডেপথ এপিআই গতির গভীরতার তথ্য এবং যেকোনো সক্রিয় হার্ডওয়্যার সেন্সর, যেমন ফ্লাইটের সময়, স্ট্রিটস্কেপ জ্যামিতি API ডেটার সাথে একত্রিত করে। এটি 65 মিটার দূরে গভীরতা পর্যবেক্ষণে ত্রুটিগুলিকে উন্নত করে৷
এই কোডল্যাবে, আপনি একটি AR অ্যাপ তৈরি করেন যা দৃশ্য শব্দার্থবিদ্যা এবং ভূ-স্থানীয় গভীরতা API-এর ফলাফলগুলিকে কল্পনা করে।
পূর্বশর্ত
- AR এর প্রাথমিক জ্ঞান
আপনি কি শিখবেন
- কিভাবে দৃশ্য শব্দার্থবিদ্যা API সক্ষম করতে হয়.
- কিভাবে একটি শব্দার্থিক ইমেজ প্রাপ্ত এবং কল্পনা.
- কিভাবে একটি শব্দার্থিক-আত্মবিশ্বাস ইমেজ প্রাপ্ত এবং কল্পনা করা যায়।
- প্রদত্ত লেবেলের সাথে কত শতাংশ পিক্সেলের মিল রয়েছে তা কীভাবে নির্ধারণ করবেন।
- কীভাবে একটি Google ক্লাউড প্রকল্প সেট আপ করবেন যা ARCore জিওস্পেশিয়াল API ব্যবহার করতে পারে।
- কিভাবে Geospatial Depth API সক্ষম করবেন।
- গভীরতার চিত্রগুলি কীভাবে কল্পনা করবেন।
আপনি কি প্রয়োজন হবে
- একটি সমর্থিত ARCore অ্যান্ড্রয়েড ডিভাইস যা আপনার ডেভেলপমেন্ট মেশিনের সাথে একটি USB কেবলের সাথে সংযুক্ত এবং USB ডিবাগিংয়ের সাথে কনফিগার করা হয়েছে৷
- Android ডেভেলপমেন্ট ডিভাইসে AR 1.37 বা উচ্চতর সংস্করণের জন্য Google Play পরিষেবা ইনস্টল করা আছে।
- অ্যান্ড্রয়েড স্টুডিও ইনস্টল এবং অ্যান্ড্রয়েড অ্যাপ তৈরি করতে কনফিগার করা হয়েছে।
2. আপনার পরিবেশ সেট আপ করুন
জিওস্পেশিয়াল এপিআই দিয়ে শুরু করার জন্য, আমরা একটি স্টার্টার প্রজেক্ট প্রদান করেছি যেটিতে একটি ARCore প্রোজেক্টের মৌলিক বিষয় এবং কিছু সহায়ক ফাংশন রয়েছে।
স্টার্টার প্রকল্প সেট আপ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিও খুলুন এবং নিম্নলিখিতগুলির মধ্যে একটি করুন:
- আপনার যদি ইতিমধ্যেই একটি প্রকল্প খোলা থাকে তবে সংস্করণ নিয়ন্ত্রণ থেকে ফাইল > নতুন > প্রকল্পে ক্লিক করুন।
- আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে স্বাগতম উইন্ডো দেখতে পান তবে ভিসিএস থেকে পান ক্লিক করুন।
- গিট নির্বাচন করুন এবং প্রকল্প আমদানি করতে
https://github.com/google-ar/codelab-scene-semantics-geospatial-depth.git
লিখুন।
3. দৃশ্য শব্দার্থবিদ্যা API ডেটা ভিজ্যুয়ালাইজ করুন
দৃশ্য শব্দার্থতত্ত্ব API সক্ষম করুন৷
দৃশ্য শব্দার্থবিদ্যা API প্রক্রিয়াকরণ শক্তি সংরক্ষণ করার জন্য ডিফল্টরূপে নিষ্ক্রিয় করা হয়.
দৃশ্য শব্দার্থবিদ্যা API সক্ষম করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabActivity.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Enable the Scene Semantics API.
- সেই লাইনের পরে, যদি আপনার ডিভাইস এটি সমর্থন করে, সেশনের কনফিগারেশনে দৃশ্য শব্দার্থবিদ্যা API সক্ষম করুন:
if (session.isSemanticModeSupported(Config.SemanticMode.ENABLED)) { semanticMode = Config.SemanticMode.ENABLED }
একটি শব্দার্থিক চিত্র প্রাপ্ত করুন এবং কল্পনা করুন
শব্দার্থক চিত্রটি ARCore ML মডেলের ফলাফল যা ক্যামেরা ফিডে প্রতিটি পিক্সেলের জন্য একটি SemanticLabel
এনাম বরাদ্দ করে।
একটি শব্দার্থিক চিত্র পেতে এবং এটি স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the semantic image for this frame.
- সেই লাইনের পরে, একটি শব্দার্থিক চিত্র পান:
শব্দার্থক চিত্রটি পর্দায় প্রদর্শনের জন্যframe.acquireSemanticImage().use { image -> semanticRenderer.updateCameraSemanticsTexture(image) activity.view.semanticLabelAtCenter = getLabelAt(image, image.width/2, image.height/2) }
SemanticRenderer
ক্লাসে ব্যবহৃত হয়। আপনি অ্যাপের ভিউতে স্ক্রিনের কেন্দ্রে শব্দার্থিক লেবেলটি প্রদর্শন করতেsemanticLabelAtCenter
ভেরিয়েবল আপডেট করেন। - আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরণের বস্তুর দিকে তাকান তখন শব্দার্থিক লেবেল প্রদর্শন পরিবর্তিত হয়।
- টোকা
শব্দার্থ-বিশ্বাস চিত্র ওভারলে সক্ষম করতে সেটিংস ৷
একটি শব্দার্থ-বিশ্বাসের চিত্র প্রাপ্ত করুন এবং কল্পনা করুন
শব্দার্থ-বিশ্বাসের চিত্রটি একটি ইঙ্গিত দেয় যে ARCore ম্যাচিং পিক্সেলের শব্দার্থিক লেবেলে কতটা আত্মবিশ্বাসী।
একটি শব্দার্থিক চিত্র পেতে এবং এটি স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the confidence image for this frame.
- এই লাইনের পরে, একটি শব্দার্থিক চিত্র পান:
স্ক্রীনে প্রদর্শনের জন্য শব্দার্থক-আত্মবিশ্বাস চিত্রটিframe.acquireSemanticConfidenceImage().use { image -> semanticRenderer.updateConfidenceSemanticsTexture(image) activity.view.confidenceAtCenter = getConfidenceAt(image, image.width/2, image.height/2) }
SemanticRenderer
ক্লাসে ব্যবহৃত হয়। আপনি অ্যাপের ভিউতে স্ক্রিনের কেন্দ্রে শব্দার্থিক লেবেলটি প্রদর্শন করতেconfidenceAtCenter
অ্যাটসেন্টার ভেরিয়েবল আপডেট করেন। - আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরণের বস্তুর দিকে তাকান তখন শব্দার্থ-আস্থা প্রদর্শন পরিবর্তিত হয়।
- টোকা
শব্দার্থ-বিশ্বাস চিত্র ওভারলে সক্ষম করতে সেটিংস ৷
একটি লেবেলের ব্যাপকতা নির্ধারণ করুন
একটি লেবেলের ব্যাপকতা হল একটি শব্দার্থিক চিত্রের শতাংশ যা একটি প্রদত্ত লেবেলের সমান। উদাহরণস্বরূপ, যদি চিত্রের 26% এর SemanticLabel.SKY
মান থাকে, তাহলে SemanticLabel.SKY
মানের জন্য প্রচলন মান হল 0.26f
।
লেবেলগুলির ব্যাপকতা পেতে এবং সেগুলিকে স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the prevalence of the selected label for this frame.
- সেই লাইনের পরে, নির্বাচিত লেবেলের ব্যাপকতা পান:
activity.view.fractionOfLabel = frame.getSemanticLabelFraction(activity.view.selectedSemanticLabel)
- আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরনের বস্তুর দিকে তাকান তখন ভগ্নাংশের মান পরিবর্তিত হয়। টোকা
প্রদর্শিত হচ্ছে লেবেল ভগ্নাংশ পরিবর্তন করার জন্য সেটিংস । উদাহরণস্বরূপ, বিল্ডিং চেষ্টা করুন এবং একটি বিল্ডিং দিয়ে ভিউপোর্ট পূরণ করার চেষ্টা করুন এবং দেখুন এটি কীভাবে ভগ্নাংশকে প্রভাবিত করে।
4. ভূ-স্থানিক গভীরতা API ডেটা ভিজ্যুয়ালাইজ করুন
Geospatial Depth API যখন Geospatial এবং Streetscape Geometry API গুলি সক্রিয় থাকে তখন গভীরতার রিডিং উন্নত করে৷ কোটলিন এবং অ্যান্ড্রয়েড স্টুডিওর সাথে জিওস্পেশিয়াল ডেপথ এপিআই ব্যবহার করতে আপনার একটি Google ক্লাউড প্রজেক্টের প্রয়োজন।
একটি Google ক্লাউড প্রকল্প সেট আপ করুন৷
ARCore জিওস্পেশিয়াল এপিআই Google ক্লাউডের সাথে সংযোগ করে যাতে Google এর ভিজ্যুয়াল পজিশনিং সিস্টেম (VPS) থেকে Google রাস্তার দৃশ্যের আওতাভুক্ত এলাকায় স্থানীয়করণের তথ্য প্রদান করা হয়।
আপনার প্রকল্পে এই সার্ভারটি ব্যবহার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- গুগল ক্লাউডে একটি প্রকল্প তৈরি করুন।
- প্রকল্পের নাম ক্ষেত্রে, একটি উপযুক্ত নাম লিখুন, যেমন
ARCore Geospatial API project
, এবং যেকোনো অবস্থান বেছে নিন। - তৈরি করুন ক্লিক করুন।
- প্রকল্প-নির্বাচক পৃষ্ঠায় Google ক্লাউড কনসোলে , প্রকল্প তৈরি করুন ক্লিক করুন।
- এই প্রকল্পের জন্য ARCore API দেখতে নিম্নলিখিত লিঙ্কে ক্লিক করুন এবং সক্ষম ক্লিক করুন:
- আপনার প্রকল্পের জন্য একটি API কী তৈরি করুন:
- API এবং পরিষেবার অধীনে, শংসাপত্র নির্বাচন করুন।
- শংসাপত্র তৈরি করুন ক্লিক করুন এবং API কী নির্বাচন করুন।
- চাবিটি নোট করুন কারণ আপনার এটি পরে প্রয়োজন।
আপনি API-কী অনুমোদন সহ একটি Google ক্লাউড প্রকল্প তৈরি করেছেন এবং আপনি নমুনা প্রকল্পে ভূ-স্থানীয় API ব্যবহার করতে প্রস্তুত৷
অ্যান্ড্রয়েড স্টুডিও প্রকল্পের সাথে API কী একীভূত করুন
আপনার প্রকল্পের সাথে Google ক্লাউড থেকে API কী সংযুক্ত করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিওতে, অ্যাপ > src-এ ক্লিক করুন এবং
AndroidManifest.xml
ডাবল-ক্লিক করুন। - নিম্নলিখিত
meta-data
এন্ট্রি খুঁজুন:<meta-data android:name="com.google.android.ar.API_KEY" android:value="API_KEY" />
API_KEY
প্লেসহোল্ডারটিকে API কী দিয়ে প্রতিস্থাপন করুন যা আপনি আপনার Google ক্লাউড প্রকল্পে তৈরি করেছেন ।com.google.android.ar.API_KEY
এ সঞ্চিত মান এই অ্যাপটিকে ভূ-স্থানীয় API ব্যবহার করার অনুমোদন দেয়।
আপনার প্রকল্প যাচাই করুন
- আপনার প্রকল্প যাচাই করতে, আপনার ডেভেলপমেন্ট ডিভাইসে আপনার অ্যাপ চালান। আপনি পর্দার শীর্ষে একটি ক্যামেরা ভিউ এবং ভূ-স্থানিক ডিবাগ তথ্য দেখতে পাবেন।
প্রয়োজনীয় কনফিগারেশন সক্ষম করুন
আপনার অ্যাপের সেশন কনফিগারেশনে Geospatial Depth API-এর জন্য তিনটি সেটিংস সক্ষম করা প্রয়োজন।
তাদের সক্ষম করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Enable the Geospatial API, the Streetscape Geometry API, and the Depth API.
- পরবর্তী লাইনে, নিম্নলিখিত কোড যোগ করুন:
val isDepthSupported = session.isDepthModeSupported(Config.DepthMode.AUTOMATIC) val isGeospatialSupported = session.isGeospatialModeSupported(Config.GeospatialMode.ENABLED) if (isDepthSupported && isGeospatialSupported) { // These three settings are needed to use Geospatial Depth. geospatialMode = Config.GeospatialMode.ENABLED streetscapeGeometryMode = Config.StreetscapeGeometryMode.ENABLED depthMode = Config.DepthMode.AUTOMATIC }
গভীরতার তথ্য কল্পনা করুন
- আপনার অ্যাপটি চালান এবং আপনার এলাকার একটি বিল্ডিং দেখুন।
- ভূ-স্থানিক স্থানীয়করণ সম্পন্ন হওয়ার পরে, আলতো চাপুন
সেটিংস এবং ভূ-স্থানিক-গভীরতা ভিজ্যুয়ালাইজেশন সক্ষম করুন।
- AR-তে বিল্ডিং দেখুন এবং ভূ-স্থানিক গভীরতা ছাড়াই গভীরতার তথ্যের সাথে তুলনা করুন।
5. উপসংহার
অভিনন্দন! আপনি একটি AR অ্যাপ তৈরি করেছেন যা দৃশ্যের শব্দার্থ এবং ভূ-স্থানিক গভীরতাকে কল্পনা করে!
আরও জানুন
1. আপনি শুরু করার আগে
ARCore হল স্মার্টফোনে অগমেন্টেড রিয়েলিটি (AR) অভিজ্ঞতা তৈরির জন্য Google-এর কাঠামো। দৃশ্য শব্দার্থবিদ্যা এবং ভূ-স্থানীয় গভীরতার API আপনার ব্যবহারকারীদের চারপাশের পরিবেশ বুঝতে আপনার AR অভিজ্ঞতাকে সাহায্য করে।
দৃশ্য শব্দার্থবিদ্যা এপিআই ক্যামেরার ছবি বিশ্লেষণ করতে এবং লেবেলযুক্ত পিক্সেলের একটি ছবি প্রদান করতে একটি মেশিন-লার্নিং (ML) মডেল ব্যবহার করে। এটি 11টি বিভিন্ন বহিরঙ্গন লেবেলের মধ্যে পার্থক্য করতে পারে।
জিওস্পেশিয়াল ডেপথ এপিআই গতির গভীরতার তথ্য এবং যেকোনো সক্রিয় হার্ডওয়্যার সেন্সর, যেমন ফ্লাইটের সময়, স্ট্রিটস্কেপ জ্যামিতি API ডেটার সাথে একত্রিত করে। এটি 65 মিটার দূরে গভীরতা পর্যবেক্ষণে ত্রুটিগুলিকে উন্নত করে৷
এই কোডল্যাবে, আপনি একটি AR অ্যাপ তৈরি করেন যা দৃশ্য শব্দার্থবিদ্যা এবং ভূ-স্থানীয় গভীরতা API-এর ফলাফলগুলিকে কল্পনা করে।
পূর্বশর্ত
- AR এর প্রাথমিক জ্ঞান
আপনি কি শিখবেন
- কিভাবে দৃশ্য শব্দার্থবিদ্যা API সক্ষম করতে হয়.
- কিভাবে একটি শব্দার্থিক ইমেজ প্রাপ্ত এবং কল্পনা.
- কিভাবে একটি শব্দার্থিক-আত্মবিশ্বাস ইমেজ প্রাপ্ত এবং কল্পনা করা যায়।
- প্রদত্ত লেবেলের সাথে কত শতাংশ পিক্সেলের মিল রয়েছে তা কীভাবে নির্ধারণ করবেন।
- কীভাবে একটি Google ক্লাউড প্রকল্প সেট আপ করবেন যা ARCore জিওস্পেশিয়াল API ব্যবহার করতে পারে।
- কিভাবে Geospatial Depth API সক্ষম করবেন।
- গভীরতার চিত্রগুলি কীভাবে কল্পনা করবেন।
আপনি কি প্রয়োজন হবে
- একটি সমর্থিত ARCore অ্যান্ড্রয়েড ডিভাইস যা আপনার ডেভেলপমেন্ট মেশিনের সাথে একটি USB কেবলের সাথে সংযুক্ত এবং USB ডিবাগিংয়ের সাথে কনফিগার করা হয়েছে৷
- Android ডেভেলপমেন্ট ডিভাইসে AR 1.37 বা উচ্চতর সংস্করণের জন্য Google Play পরিষেবা ইনস্টল করা আছে।
- অ্যান্ড্রয়েড স্টুডিও ইনস্টল এবং অ্যান্ড্রয়েড অ্যাপ তৈরি করতে কনফিগার করা হয়েছে।
2. আপনার পরিবেশ সেট আপ করুন
জিওস্পেশিয়াল এপিআই দিয়ে শুরু করার জন্য, আমরা একটি স্টার্টার প্রজেক্ট প্রদান করেছি যেটিতে একটি ARCore প্রোজেক্টের মৌলিক বিষয় এবং কিছু সহায়ক ফাংশন রয়েছে।
স্টার্টার প্রকল্প সেট আপ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিও খুলুন এবং নিম্নলিখিতগুলির মধ্যে একটি করুন:
- আপনার যদি ইতিমধ্যেই একটি প্রকল্প খোলা থাকে তবে সংস্করণ নিয়ন্ত্রণ থেকে ফাইল > নতুন > প্রকল্পে ক্লিক করুন।
- আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে স্বাগতম উইন্ডো দেখতে পান তবে ভিসিএস থেকে পান ক্লিক করুন।
- গিট নির্বাচন করুন এবং প্রকল্প আমদানি করতে
https://github.com/google-ar/codelab-scene-semantics-geospatial-depth.git
লিখুন।
3. দৃশ্য শব্দার্থবিদ্যা API ডেটা ভিজ্যুয়ালাইজ করুন
দৃশ্য শব্দার্থতত্ত্ব API সক্ষম করুন৷
দৃশ্য শব্দার্থবিদ্যা API প্রক্রিয়াকরণ শক্তি সংরক্ষণ করার জন্য ডিফল্টরূপে নিষ্ক্রিয় করা হয়.
দৃশ্য শব্দার্থবিদ্যা API সক্ষম করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabActivity.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Enable the Scene Semantics API.
- সেই লাইনের পরে, যদি আপনার ডিভাইস এটি সমর্থন করে, সেশনের কনফিগারেশনে দৃশ্য শব্দার্থবিদ্যা API সক্ষম করুন:
if (session.isSemanticModeSupported(Config.SemanticMode.ENABLED)) { semanticMode = Config.SemanticMode.ENABLED }
একটি শব্দার্থিক চিত্র প্রাপ্ত করুন এবং কল্পনা করুন
শব্দার্থক চিত্রটি ARCore ML মডেলের ফলাফল যা ক্যামেরা ফিডে প্রতিটি পিক্সেলের জন্য একটি SemanticLabel
এনাম বরাদ্দ করে।
একটি শব্দার্থিক চিত্র পেতে এবং এটি স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the semantic image for this frame.
- সেই লাইনের পরে, একটি শব্দার্থিক চিত্র পান:
শব্দার্থক চিত্রটি পর্দায় প্রদর্শনের জন্যframe.acquireSemanticImage().use { image -> semanticRenderer.updateCameraSemanticsTexture(image) activity.view.semanticLabelAtCenter = getLabelAt(image, image.width/2, image.height/2) }
SemanticRenderer
ক্লাসে ব্যবহৃত হয়। আপনি অ্যাপের ভিউতে স্ক্রিনের কেন্দ্রে শব্দার্থিক লেবেলটি প্রদর্শন করতেsemanticLabelAtCenter
ভেরিয়েবল আপডেট করেন। - আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরণের বস্তুর দিকে তাকান তখন শব্দার্থিক লেবেল প্রদর্শন পরিবর্তিত হয়।
- টোকা
শব্দার্থ-বিশ্বাস চিত্র ওভারলে সক্ষম করতে সেটিংস ৷
একটি শব্দার্থ-বিশ্বাসের চিত্র প্রাপ্ত করুন এবং কল্পনা করুন
শব্দার্থ-বিশ্বাসের চিত্রটি একটি ইঙ্গিত দেয় যে ARCore ম্যাচিং পিক্সেলের শব্দার্থিক লেবেলে কতটা আত্মবিশ্বাসী।
একটি শব্দার্থিক চিত্র পেতে এবং এটি স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the confidence image for this frame.
- এই লাইনের পরে, একটি শব্দার্থিক চিত্র পান:
স্ক্রীনে প্রদর্শনের জন্য শব্দার্থক-আত্মবিশ্বাস চিত্রটিframe.acquireSemanticConfidenceImage().use { image -> semanticRenderer.updateConfidenceSemanticsTexture(image) activity.view.confidenceAtCenter = getConfidenceAt(image, image.width/2, image.height/2) }
SemanticRenderer
ক্লাসে ব্যবহৃত হয়। আপনি অ্যাপের ভিউতে স্ক্রিনের কেন্দ্রে শব্দার্থিক লেবেলটি প্রদর্শন করতেconfidenceAtCenter
অ্যাটসেন্টার ভেরিয়েবল আপডেট করেন। - আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরণের বস্তুর দিকে তাকান তখন শব্দার্থ-আস্থা প্রদর্শন পরিবর্তিত হয়।
- টোকা
শব্দার্থ-বিশ্বাস চিত্র ওভারলে সক্ষম করতে সেটিংস ৷
একটি লেবেলের ব্যাপকতা নির্ধারণ করুন
একটি লেবেলের ব্যাপকতা হল একটি শব্দার্থিক চিত্রের শতাংশ যা একটি প্রদত্ত লেবেলের সমান। উদাহরণস্বরূপ, যদি চিত্রের 26% এর SemanticLabel.SKY
মান থাকে, তাহলে SemanticLabel.SKY
মানের জন্য প্রচলন মান হল 0.26f
।
লেবেলগুলির ব্যাপকতা পেতে এবং সেগুলিকে স্ক্রিনে প্রদর্শন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Obtain the prevalence of the selected label for this frame.
- সেই লাইনের পরে, নির্বাচিত লেবেলের ব্যাপকতা পান:
activity.view.fractionOfLabel = frame.getSemanticLabelFraction(activity.view.selectedSemanticLabel)
- আপনার অ্যাপটি চালান এবং বাইরের বিভিন্ন বস্তুর দিকে ক্যামেরা লক্ষ্য করুন। আপনি যখন বিভিন্ন ধরনের বস্তুর দিকে তাকান তখন ভগ্নাংশের মান পরিবর্তিত হয়। টোকা
প্রদর্শিত হচ্ছে লেবেল ভগ্নাংশ পরিবর্তন করার জন্য সেটিংস । উদাহরণস্বরূপ, বিল্ডিং চেষ্টা করুন এবং একটি বিল্ডিং দিয়ে ভিউপোর্ট পূরণ করার চেষ্টা করুন এবং দেখুন এটি কীভাবে ভগ্নাংশকে প্রভাবিত করে।
4. ভূ-স্থানিক গভীরতা API ডেটা ভিজ্যুয়ালাইজ করুন
Geospatial Depth API যখন Geospatial এবং Streetscape Geometry API গুলি সক্রিয় থাকে তখন গভীরতার রিডিং উন্নত করে৷ কোটলিন এবং অ্যান্ড্রয়েড স্টুডিওর সাথে জিওস্পেশিয়াল ডেপথ এপিআই ব্যবহার করতে আপনার একটি Google ক্লাউড প্রজেক্টের প্রয়োজন।
একটি Google ক্লাউড প্রকল্প সেট আপ করুন৷
ARCore জিওস্পেশিয়াল এপিআই Google ক্লাউডের সাথে সংযোগ করে যাতে Google এর ভিজ্যুয়াল পজিশনিং সিস্টেম (VPS) থেকে Google রাস্তার দৃশ্যের আওতাভুক্ত এলাকায় স্থানীয়করণের তথ্য প্রদান করা হয়।
আপনার প্রকল্পে এই সার্ভারটি ব্যবহার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- গুগল ক্লাউডে একটি প্রকল্প তৈরি করুন।
- প্রকল্পের নাম ক্ষেত্রে, একটি উপযুক্ত নাম লিখুন, যেমন
ARCore Geospatial API project
, এবং যেকোনো অবস্থান বেছে নিন। - তৈরি করুন ক্লিক করুন।
- প্রকল্প-নির্বাচক পৃষ্ঠায় Google ক্লাউড কনসোলে , প্রকল্প তৈরি করুন ক্লিক করুন।
- এই প্রকল্পের জন্য ARCore API দেখতে নিম্নলিখিত লিঙ্কে ক্লিক করুন এবং সক্ষম ক্লিক করুন:
- আপনার প্রকল্পের জন্য একটি API কী তৈরি করুন:
- API এবং পরিষেবার অধীনে, শংসাপত্র নির্বাচন করুন।
- শংসাপত্র তৈরি করুন ক্লিক করুন এবং API কী নির্বাচন করুন।
- চাবিটি নোট করুন কারণ আপনার এটি পরে প্রয়োজন।
আপনি API-কী অনুমোদন সহ একটি Google ক্লাউড প্রকল্প তৈরি করেছেন এবং আপনি নমুনা প্রকল্পে ভূ-স্থানীয় API ব্যবহার করতে প্রস্তুত৷
অ্যান্ড্রয়েড স্টুডিও প্রকল্পের সাথে API কী একীভূত করুন
আপনার প্রকল্পের সাথে Google ক্লাউড থেকে API কী সংযুক্ত করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিওতে, অ্যাপ > src-এ ক্লিক করুন এবং
AndroidManifest.xml
ডাবল-ক্লিক করুন। - নিম্নলিখিত
meta-data
এন্ট্রি খুঁজুন:<meta-data android:name="com.google.android.ar.API_KEY" android:value="API_KEY" />
API_KEY
প্লেসহোল্ডারটিকে API কী দিয়ে প্রতিস্থাপন করুন যা আপনি আপনার Google ক্লাউড প্রকল্পে তৈরি করেছেন ।com.google.android.ar.API_KEY
এ সঞ্চিত মান এই অ্যাপটিকে ভূ-স্থানীয় API ব্যবহার করার অনুমোদন দেয়।
আপনার প্রকল্প যাচাই করুন
- আপনার প্রকল্প যাচাই করতে, আপনার ডেভেলপমেন্ট ডিভাইসে আপনার অ্যাপ চালান। আপনি পর্দার শীর্ষে একটি ক্যামেরা ভিউ এবং ভূ-স্থানিক ডিবাগ তথ্য দেখতে পাবেন।
প্রয়োজনীয় কনফিগারেশন সক্ষম করুন
আপনার অ্যাপের সেশন কনফিগারেশনে Geospatial Depth API-এর জন্য তিনটি সেটিংস সক্ষম করা প্রয়োজন।
তাদের সক্ষম করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
CodelabRenderer.kt
ফাইলে, নিম্নলিখিত লাইনটি খুঁজুন:// TODO: Enable the Geospatial API, the Streetscape Geometry API, and the Depth API.
- পরবর্তী লাইনে, নিম্নলিখিত কোড যোগ করুন:
val isDepthSupported = session.isDepthModeSupported(Config.DepthMode.AUTOMATIC) val isGeospatialSupported = session.isGeospatialModeSupported(Config.GeospatialMode.ENABLED) if (isDepthSupported && isGeospatialSupported) { // These three settings are needed to use Geospatial Depth. geospatialMode = Config.GeospatialMode.ENABLED streetscapeGeometryMode = Config.StreetscapeGeometryMode.ENABLED depthMode = Config.DepthMode.AUTOMATIC }
গভীরতার তথ্য কল্পনা করুন
- আপনার অ্যাপটি চালান এবং আপনার এলাকার একটি বিল্ডিং দেখুন।
- ভূ-স্থানিক স্থানীয়করণ সম্পন্ন হওয়ার পরে, আলতো চাপুন
সেটিংস এবং ভূ-স্থানিক-গভীরতা ভিজ্যুয়ালাইজেশন সক্ষম করুন।
- AR-তে বিল্ডিং দেখুন এবং ভূ-স্থানিক গভীরতা ছাড়াই গভীরতার তথ্যের সাথে তুলনা করুন।
5. উপসংহার
অভিনন্দন! আপনি একটি AR অ্যাপ তৈরি করেছেন যা দৃশ্যের শব্দার্থ এবং ভূ-স্থানিক গভীরতাকে কল্পনা করে!