أداة 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 لتحديد 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() لتحديد الصور التي تم رصدها.