31

मुझे विभिन्न आकारों का पता लगाने के कई तरीके मिले। लेकिन मुश्किल भाग्य जब मैं एक भौतिक वस्तु के लिए जा रहा हूँ। जो मैंने पढ़ा है उससे पैटर्न पैटर्न बनाने के लिए छवियों के चारों ओर एक काला सीमा होनी चाहिए। अगर मैं इस अवधारणा का पालन करता हूं और एक पैटर्न उत्पन्न करता हूं तो मेरा एप्लिकेशन प्रिंटआउट पर छवियों का पता लगाता है। लेकिन असली दुनिया में एक भौतिक वस्तु के पास इसके चारों ओर एक काला सीमा वर्ग आकार नहीं है।एंड्रॉइड Augmented वास्तविकता में भौतिक वस्तु का पता लगाने के लिए कैसे?

अद्यतन

हालांकि मैं एक जवाब स्वीकार करते हैं, मेरे सवाल का अनसुलझी बनी हुई है। चूंकि भौतिक वस्तु का पता लगाने के लिए अभी भी कोई समाधान नहीं है।

कोई और शोध और लिंक स्वागत है!

+0

किन लायब्रेरी के उपयोग करने के लिए कोशिश कर रहे हैं, और आप अपने उपयोग के मामले में एक छोटे से विस्तार से कर सकते हैं: आप पता लगाने के लिए और एक असली चाय की केतली की तरह एक भी भौतिक वस्तु समझते हैं, या पता लगाने और एक से अधिक शारीरिक के बीच भेद कोशिश कर रहे हैं एक टीपोट, एक खिलौना कार, और कोक के एक कैन की तरह वस्तुओं। क्या आप डेस्कटॉप पैमाने पर या बाहर काम कर रहे हैं? या आप एक वास्तविक वस्तु की एक तस्वीर को पहचानने की कोशिश कर रहे हैं जैसे एक फिडियस मार्कर पर एक टीपोट की तस्वीर? – dabhaid

+1

आपके लिए Thnx responce..मैं केवल एक वस्तु को टीपोट या बल्ब की तरह पहचानने की कोशिश कर रहा हूं। और मैं एंडएआर लाइब्रेरी का उपयोग कर रहा हूं। तो भौतिक वस्तु के लिए पैटर्न फ़ाइल कैसे बनाएं। – Sameer

+3

हाय .. समीर !! आखिरकार 3 साल बाद क्या आपको किसी भी वास्तविक वस्तु (मार्कर के रूप में वास्तविक कार) को ट्रैक करने के लिए कोई व्यवहार्य समाधान मिला है, जो वोफोरिया या किसी भी एसडीके का उपयोग कर रहा है? –

उत्तर

17

बुरी खबर यह है कि आप भौतिक वस्तुओं का पता लगाने के लिए एंडएआर का उपयोग नहीं कर सकते हैं। एंडएआर एक फिडियस मार्कर दृष्टिकोण पर आधारित है, जहां मार्कर दो घटकों से बना है: एक ठोस सीमा और एक आंतरिक पैटर्न। पैटर्न एक मान को एन्कोड करता है जिसे मार्कर पर प्रस्तुत करने के लिए किसी विशेष मॉडल को संबोधित करने के लिए उपयोग किया जा सकता है, और सीमा डिवाइस पर मार्कर के सापेक्ष अभिविन्यास को निर्धारित करना आसान बनाता है। स्पष्ट रूप से यह सिर्फ प्लानर छवि पहचान है।

3 डी ऑब्जेक्ट पर ऑब्जेक्ट मान्यता करने के लिए एक और जटिल समस्या है, और मुझे किसी भी एंड्रॉइड लाइब्रेरीज़ की जानकारी नहीं है जो टर्न-कुंजी समाधान प्रदान करते हैं, लेकिन केवल एक ऑब्जेक्ट को पहचानना संभवतः मोबाइल डिवाइस पर संभव है।

उपलब्ध एंड्रॉइड एआर टूलकिट्स (लेयर, जुनाओ, क्वालकॉम एआर एसडीके) की जांच करने की संभावना हो सकती है जो अब कुछ छवि पहचान का समर्थन करते हैं। ऐसा हो सकता है कि विभिन्न तराजू पर अपने टीपोट की छवियां ले कर और उन छवियों के रूप में उपयोग करके जिन्हें आप अपने ऐप से मेल खाते हैं, आपको यह समाधान मिल सकता है, लेकिन ध्यान रखें कि वे केवल छवियों पर प्लानर मिलान करने के लिए डिज़ाइन किए गए हैं, न कि असली 3 डी ऑब्जेक्ट्स, तो प्रदर्शन बहुत अच्छा नहीं हो सकता है। (ठीक है, मेटाओ मोबाइल एसडीके प्रो 3 डी मान्यता और ट्रैकिंग करता है, लेकिन यह बहुत महंगा है)।

ऑब्जेक्ट मान्यता शायद उस ऑब्जेक्ट की छवियों के साथ कैमरा फ्रेम की तुलना करके सबसे अच्छी तरह से की जाती है जिसे आप पहचानना चाहते हैं (या पूर्व-गणना छवि सुविधाओं आदि के साथ कैमरा फ्रेम से छवि सुविधाओं की तुलना करके) ट्रैकिंग एक अलग मामला है। यदि आप 3 डी स्पेस में अपने 3 डी ऑब्जेक्ट को सटीक रूप से ट्रैक करना चाहते हैं तो आपको वास्तव में इसका 3 डी मॉडल बनाना होगा या बनाना होगा, और प्रत्येक फ्रेम के लिए कैमरा छवि और ट्रैकिंग के लिए 3 डी ऑब्जेक्ट के बीच बिंदु पत्राचार निर्धारित करना होगा। सच असहमत (यानी कोई गहराई-कैमरा नहीं) 3 डी ट्रैकिंग कठिन है।

मुझे आशा है कि यह आपको कुछ पृष्ठभूमि देता है जिसका उपयोग आप अपने अगले चरणों का मूल्यांकन करने के लिए कर सकते हैं।

अद्यतन: है Qualcomm Vuforia एसडीके आप "बहु लक्ष्य" है, जो एक निश्चित स्थानिक रिश्ते के साथ समतल ट्रैकिंग सतहों के एक सेट के साथ वस्तुओं रहे हैं ट्रैक करने के लिए अनुमति देता है। यदि आपने अपनी ऑब्जेक्ट (टीपोट) के 6 किनारों की "घन" अलग-अलग फ़ोटो बनाई हैं जो कुछ हद तक काम कर सकती हैं। https://ar.qualcomm.at/qdevnet/developer_guide/Trackables

2013 की समाप्ति अद्यतन:

मैं इन के साथ कोई अनुभव नहीं है, लेकिन: https://dev.metaio.com/sdk/tutorials/3d-tracking-based-on-cad-data/

ARLab.com के LinkAR वस्तु का वादा किया:

Metaio अब सीएडी मॉडल के 3 डी ट्रैकिंग की पेशकश मेल मिलाना।http://www.arlab.com/objecttracking

मैं "मिलान" शब्द का उपयोग नोट करता हूं - मुझे लगता है कि यहां उपयोग का मामला आपको उस वस्तु को जानता है जिसे आप ओवरले करना चाहते हैं (खिलौना-बॉक्स, और इंजन इत्यादि)। एकाधिक 3 डी ऑब्जेक्ट्स के बीच अंतर करना पूरी तरह से दायरे से बाहर हो सकता है।

+1

धन्यवाद .. मैं बहुत निराश हूं कि ओपन सोर्स प्रकृति को छोड़कर, भौतिक वस्तु का पता लगाने के लिए कोई लाइब्रेरी उपलब्ध नहीं है। क्या आपके पास कैमरा फ्रेम का उपयोग करके दो छवियों की तुलना करने के लिए नमूना हो सकता है ताकि मैं इसके लिए जा सकूं। लेकिन मैं वास्तव में आपके काम की सराहना करता हूं । +1 – Sameer

+0

क्या आपको स्क्रैच से छवि मिलान करने का उदाहरण देना होगा, या कैसे सेट अप करना है। Junaio गोंद छवि मिलान करने के लिए? – dabhaid

+0

हां लाइव कैमरा स्ट्रीम – Sameer

3

मैंने हाल ही में ऑब्जेक्ट प्रस्तुति के लिए उपयोग किए गए पदानुक्रमित आकार शब्दावली पर शोध के बारे में पढ़ा है। बेशक, डाउनलोड के लिए कोई पुस्तकालय उपलब्ध नहीं है, लेकिन यदि आप सामान्य दृष्टिकोण here में रूचि रखते हैं तो आप कुछ कागजात पा सकते हैं।

इसके अलावा आपको this पेपर में रुचि हो सकती है। यह contours के सेट के आधार पर वस्तुओं का पता लगाने के लिए एक एल्गोरिदम का वर्णन करता है।

+0

वर्तमान में मैं अलग-अलग प्रोजेक्ट पर काम कर रहा हूं जैसे ही मुझे समय मिल गया, मैं आपके सुझाव लिंक का अध्ययन करूंगा। वैसे भी धन्यवाद – Sameer

संबंधित मुद्दे