आर्कोरिम टूल

arcoreimg एक कमांड लाइन टूल है जो संदर्भ वाली इमेज का सेट लेता है और इमेज की डेटाबेस फ़ाइल जनरेट करता है. यह टूल Android के लिए ARCore SDK टूल में उपलब्ध है (टूल और gt; relcoreimg देखें) और यह सिर्फ़ Android और Android NDK डेवलपर के लिए उपलब्ध है.

इस टूल से आप अपनी पहचान फ़ाइलों की क्वालिटी भी देख सकते हैं.

इमेज की क्वालिटी देखना

लोगों की नज़र में एक अच्छी इमेज आसानी से नहीं दिखती. 0 और 100 के बीच का क्वालिटी स्कोर पाने के लिए, हर इमेज पर arcoreimg eval-img चलाएं.

हम कम से कम 75 के स्कोर की इमेज का इस्तेमाल करने की सलाह देते हैं.

macOS

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

Windows

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

इमेज डेटाबेस फ़ाइल बनाना

आप किसी डायरेक्ट्री में या इमेज लिस्ट फ़ाइल (पसंदीदा) के ज़रिए रेफ़रंस इमेज दे सकते हैं. ध्यान दें कि सिर्फ़ PNG और JPEG इमेज ही काम करती हैं और इमेज फ़ाइल के नामों में सिर्फ़ ASCII वर्ण काम करते हैं.

इमेज की डायरेक्ट्री से इमेज डेटाबेस बनाएं

नीचे दी गई इमेज की मदद से अपनी इमेज वाली डायरेक्ट्री तय करने के लिए, --input_images_directory का इस्तेमाल करके arcoreimg build-db चलाएं:

macOS

./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 नाम दिया गया है.

इमेज के फ़ाइल नामों के ASCII के क्रम के आधार पर, हर इमेज को 0 के आधार पर पूर्णांक इंडेक्स भी असाइन किया जाता है.

यह माना जाएगा कि सभी इमेज की चौड़ाई मीटर में नहीं है.

इमेज सूची वाली फ़ाइल से डेटाबेस बनाएं (प्राथमिकता)

इमेज की सूची वाली फ़ाइल का फ़ॉर्मैट नीचे दिखाया गया है:

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

हर लाइन में एक नाम, इमेज फ़ाइल का पाथ, और इमेज चौड़ाई में मीटर (ज़रूरी नहीं) होती हैं.

जैसा कि नीचे दिखाया गया है, इमेज सूची वाली फ़ाइल तय करने के लिए, --input_image_list_path का इस्तेमाल करके arcoreimg build-db चलाएं:

macOS

./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() का इस्तेमाल करें.