ObjectDetector.ObjectDetectorOptions.Builder

পাবলিক স্ট্যাটিক ক্লাস ObjectDetector.ObjectDetectorOptions.Builder

একটি নির্মাতা যা অবজেক্ট ডিটেক্টর বিকল্পগুলির একটি উদাহরণ কনফিগার করতে সহায়তা করে।

পাবলিক পদ্ধতি

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
টাস্ক এপিআই কনফিগার করার জন্য সাধারণ বিকল্পগুলি সেট করে, যেমন এক্সিলারেটর।
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( স্ট্রিং ডিসপ্লেনাম লোকাল)
TFLite মডেল মেটাডেটার মাধ্যমে নির্দিষ্ট প্রদর্শন নামের জন্য ব্যবহার করার জন্য লোকেল সেট করে, যদি থাকে।
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( তালিকা < স্ট্রিং > labelAllowList)
লেবেলের ঐচ্ছিক অনুমতি তালিকা সেট করে।
ObjectDetector.ObjectDetectorOptions.Builder
সেট লেবেলডেনিলিস্ট ( তালিকা < স্ট্রিং > লেবেলডেনিলিস্ট)
লেবেলের ঐচ্ছিক অস্বীকার তালিকা সেট করে।
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
ফিরতে সর্বোচ্চ স্কোর করা সনাক্তকরণ ফলাফলের সর্বোচ্চ সংখ্যা সেট করে।
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে থ্রেডের সংখ্যা কনফিগার করতে BaseOptions ব্যবহার করুন। এই পদ্ধতিটি BaseOptions থেকে কনফিগার করা থ্রেডের সংখ্যা ওভাররাইড করবে।
ObjectDetector.ObjectDetectorOptions.Builder
সেটস্কোরথ্রেশহোল্ড (ফ্লোট স্কোরথ্রেশহোল্ড)
স্কোর থ্রেশহোল্ড সেট করে যা মডেল মেটাডেটাতে (যদি থাকে) প্রদত্ত একটিকে ওভাররাইড করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

public ObjectDetector.ObjectDetectorOptions বিল্ড ()

সর্বজনীন ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

টাস্ক এপিআই কনফিগার করার জন্য সাধারণ বিকল্পগুলি সেট করে, যেমন এক্সিলারেটর।

পরামিতি
বেস অপশন

public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)

TFLite মডেল মেটাডেটার মাধ্যমে নির্দিষ্ট প্রদর্শন নামের জন্য ব্যবহার করার জন্য লোকেল সেট করে, যদি থাকে।

ইংরেজিতে ডিফল্ট ( "en" )। TFLite মেটাডেটা স্কিমা ফাইল দেখুন। লোকেলের গৃহীত প্যাটার্নের জন্য।

পরামিতি
displayNamesLocale

public ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( List < String > labelAllowList)

লেবেলের ঐচ্ছিক অনুমতি তালিকা সেট করে।

যদি খালি না থাকে, সনাক্তকরণের ফলাফল যার লেবেল এই সেটে নেই তা ফিল্টার আউট করা হবে৷ ডুপ্লিকেট বা অজানা লেবেল উপেক্ষা করা হয়. labelDenyList সহ পারস্পরিকভাবে একচেটিয়া। ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) কল করার সময় এটি IllegalStateException সৃষ্টি করবে, যদি labelDenyList এবং labelAllowList উভয়ই সেট করা থাকে।

পরামিতি
labelAllowList

public ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( তালিকা < String > labelDenyList)

লেবেলের ঐচ্ছিক অস্বীকার তালিকা সেট করে।

খালি না থাকলে, এই সেটে যার লেবেল আছে তা সনাক্তকরণের ফলাফলগুলি ফিল্টার করা হবে৷ ডুপ্লিকেট বা অজানা লেবেল উপেক্ষা করা হয়. labelAllowList সহ পারস্পরিকভাবে একচেটিয়া। ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) কল করার সময় এটি IllegalStateException সৃষ্টি করবে, যদি labelDenyList এবং labelAllowList উভয়ই সেট করা থাকে।

পরামিতি
লেবেলDenyList

সর্বজনীন ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

ফিরতে সর্বোচ্চ স্কোর করা সনাক্তকরণ ফলাফলের সর্বোচ্চ সংখ্যা সেট করে।

<0 হলে, সমস্ত উপলব্ধ ফলাফল ফেরত দেওয়া হবে। 0 হলে, একটি অবৈধ আর্গুমেন্ট ত্রুটি প্রদান করা হয়। মনে রাখবেন যে মডেলগুলি অভ্যন্তরীণভাবে সর্বাধিক সংখ্যক ফলাফল প্রদানের মধ্যে সীমাবদ্ধ হতে পারে: যদি এখানে প্রদত্ত মানটি N এর উপরে হয় তবে শুধুমাত্র N ফলাফলগুলি ফেরত দেওয়া হবে৷ ডিফল্ট -1.

পরামিতি
সর্বোচ্চ ফলাফল
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি সর্বোচ্চ ফলাফল 0 হয়।

সর্বজনীন ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

এই পদ্ধতি অবজ্ঞা করা হয় .
পরিবর্তে থ্রেডের সংখ্যা কনফিগার করতে BaseOptions ব্যবহার করুন। এই পদ্ধতিটি BaseOptions থেকে কনফিগার করা থ্রেডের সংখ্যা ওভাররাইড করবে।

CPU এর সাথে অনুমান চালানোর সময় মাল্টি-থ্রেডিং সমর্থন করে এমন TFLite অপ্সের জন্য ব্যবহার করা থ্রেডের সংখ্যা সেট করে। ডিফল্ট -1.

numThreads 0 এর চেয়ে বড় বা -1 এর সমান হওয়া উচিত। numThreads-কে -1-এ সেট করার প্রভাব TFLite রানটাইমকে মান সেট করতে দেয়।

পরামিতি
numThreads

সর্বজনীন ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

স্কোর থ্রেশহোল্ড সেট করে যা মডেল মেটাডেটাতে (যদি থাকে) প্রদত্ত একটিকে ওভাররাইড করে। এই মানের নিচের ফলাফল প্রত্যাখ্যান করা হয়।

পরামিতি
স্কোর থ্রেশহোল্ড