أداة arcoreimg

arcoreimg هي أداة سطر الأوامر التي تلتقط مجموعة من الصور المرجعية وتنشئها ملف قاعدة بيانات صورة. تتوفر هذه الأداة في حزمة SDK الخاصة بإصدار ARCore لنظام التشغيل Android (اطّلِع على الأدوات > arecoreimg) وهي مخصّصة لمطوّري برامج Android وAndroid NDK فقط.

تتيح لك الأداة أيضًا التحقّق من جودة صورك المرجعية.

التحقّق من جودة الصور

يصعب كشف الصورة المرجعية الجيدة بالعين المجردة. شغِّل arcoreimg eval-img للحصول على نقاط جودة تتراوح بين 0 و100 لكل صورة.

ننصحك باستخدام صور حصلت على نتيجة 75 على الأقل.

نظام التشغيل Mac

./arcoreimg eval-img --input_image_path=dog.jpg

Windows

arcoreimg.exe eval-img --input_image_path=dog.png

إنشاء ملف في قاعدة بيانات الصور

يمكنك تقديم صور مرجعية في دليل أو عبر ملف قائمة صور (الخيار المفضّل). يُرجى العِلم أنّه يمكن استخدام صور PNG وJPEG فقط، واستخدام أحرف ASCII فقط. مع أسماء ملفات الصور.

إنشاء قاعدة بيانات صور من دليل الصور

تشغيل arcoreimg build-db باستخدام --input_images_directory لتحديد الدليل الذي يحتوي على صورك كما هو موضح أدناه:

نظام التشغيل Mac

./arcoreimg build-db --input_images_directory=/path/to/images \
                       --output_db_path=/path/to/myimages.imgdb

Windows

arcoreimg.exe build-db --input_images_directory=/path/to/images --output_db_path=/path/to/myimages.imgdb

يتم تخصيص اسم تلقائي لكل صورة استنادًا إلى مسارها. على سبيل المثال: dog.jpg تم تعيين /path/to/images/dog.jpg كاسم له.

يتم أيضًا تخصيص فهرس عدد صحيح يستند إلى 0 لكل صورة استنادًا إلى ترتيب ASCII لترتيب أسماء ملفات الصور.

سيتم افتراض أن عرض جميع الصور غير معروف بالمتر.

إنشاء قاعدة بيانات من ملف قائمة الصور (مفضل)

يتم عرض تنسيق ملف قائمة الصور أدناه:

mouse|path/to/mouse.png|0.1
little dog|/path/to/dog.jpg

يحتوي كل سطر على اسم ومسار ملف الصورة ومسار العرض المادي بالمتر (اختياري).

تشغيل arcoreimg build-db باستخدام --input_image_list_path لتحديد صورة ملف القائمة كما هو موضح أدناه:

نظام التشغيل Mac

./arcoreimg build-db --input_image_list_path=/path/to/image_list_file.txt \
                       --output_db_path=/path/to/myimages.imgdb

Windows

arcoreimg.exe build-db --input_image_list_path=/path/to/image_list_file.txt --output_db_path=/path/to/myimages.imgdb

يتم تخصيص اسم وفهرس يستند إلى 0 لكل صورة استنادًا إلى موضعه في ملف قائمة الصور.

التعرُّف على الصور في وقت التشغيل

استخدام AugmentedImage.getIndex() وAugmentedImage.getName() لتحديد الصور التي تم اكتشافها.