ARCore की मदद से, ArImageMetadata
का इस्तेमाल किया जा सकता है
का इस्तेमाल करें. कुछ सूचनाएं मिल रही हैं
कैमरा इमेज के ऐसे सामान्य मेटाडेटा जिन्हें ऐक्सेस करना है. जैसे, फ़ोकल लेंथ,
इमेज के टाइमस्टैंप का डेटा या रोशनी की जानकारी.
Android Camera
मॉड्यूल, इमेज के बारे में 160 या उससे ज़्यादा पैरामीटर रिकॉर्ड कर सकता है
कैप्चर किए गए हर फ़्रेम के लिए. सभी की सूची के लिए
मेटाडेटा की संभावित कुंजियों के लिए, NDK Camera
दस्तावेज़ देखें.
अलग-अलग मेटाडेटा टैग की वैल्यू पाना
ArImageMetadata_getConstEntry()
का इस्तेमाल करें
. नीचे दिए गए उदाहरण में, ACAMERA_SENSOR_EXPOSURE_TIME
मेटाडेटा वैल्यू पाने का तरीका बताया गया है:
ArSession_update(session, frame); // Obtain the metadata object from the frame. ArImageMetadata* ar_metadata; ArFrame_acquireImageMetadata(session, frame, &ar_metadata); // Get the exposure time metadata (using ACAMERA_SENSOR_EXPOSURE_TIME in this // example). ArImageMetadata_const_entry exposure_entry; ArImageMetadata_getConstEntry(session, ar_metadata, ACAMERA_SENSOR_EXPOSURE_TIME, &exposure_entry);
किसी दिए गए फ़्रेम के लिए, सभी मेटाडेटा टैग की सूची पाना
कैप्चर किए गए सभी मेटाडेटा पासकोड की सूची पाने के लिए, ArImageMetadata_getAllKeys()
का इस्तेमाल करें
.
ArSession_update(session, frame); // Obtain the metadata object from the frame. ArImageMetadata* ar_metadata; ArFrame_acquireImageMetadata(session, frame, &ar_metadata); // Obtain the list of all the metadata for a given frame. const uint32_t* all_tags = NULL; int32_t number_of_tags = -1; ArImageMetadata_getAllKeys(session, ar_metadata, &number_of_tags, &all_tags);