arcoreimg
एक कमांड-लाइन टूल है, जो रेफ़रंस इमेज का एक सेट लेता है और
एक इमेज डेटाबेस फ़ाइल. यह टूल इसमें उपलब्ध है
Android के लिए ARCore SDK टूल (टूल > arecoreimg देखें),
यह सिर्फ़ 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()
का इस्तेमाल करके इमेज की पहचान की जा सकती है.