18

मैं एक Android डेवलपर के रूप में बाहर शुरू कर रहा हूँ, और मैं, पता करने के लिए अगर वहाँ Android SDK के लिए किसी भी कंप्यूटर दृष्टि पुस्तकालयों या संवर्धित वास्तविकता पुस्तकालय हैं चाहते हैं के रूप में मैं एक मोबाइल एप्लिकेशन के लिए इन पुस्तकालयों का उपयोग करने की योजना बना रहा हूँ।एंड्रॉइड के लिए कंप्यूटर विजन और एआर पुस्तकालय availabe?

मैंने पढ़ा है कि अगर मैं एनडीके डाउनलोड करता हूं, तो मैं सी ओपनसीवी, और एंटोल्किट पुस्तकालयों को "आयात/उपयोग" करने में सक्षम हो सकता हूं, लेकिन मुझे आश्चर्य है कि यह संभव है या यदि कोई बेहतर और आसान तरीका है इन उपकरणों का उपयोग करने के लिए।

Android एप्लिकेशन को जावा में प्रोग्राम कर रहे हैं, अभी तक OpenCV & ARtoolkit उपयोग C/C++। क्या इन पुस्तकालयों का उपयोग करने का कोई तरीका है?

+0

ARToolKit के उपयोगकर्ताओं के पास एंड्रॉइड के लिए दो विकल्प हैं, जिनमें से दोनों जेडीके प्रोग्रामिंग का समर्थन करते हैं। Android के लिए ARToolKit Professional आंतरिक रूप से देशी कोड का उपयोग करता है, लेकिन इसे एक अच्छा इंटरफ़ेस के माध्यम से जेडीके में दिखाता है। वैकल्पिक रूप से, आप एंड्रॉइड का उपयोग कर सकते हैं जो जावा आधारित है। – bleater

उत्तर

3

मुझे पता है कि अगर वहाँ Android SDK

एसडीके में के लिए किसी भी कंप्यूटर दृष्टि पुस्तकालयों या संवर्धित हकीकत पुस्तकालय हैं चाहते हैं? नहीं। एंड्रॉइड (लेयर, विकिट्यूड) के लिए मौजूदा एआर अनुप्रयोग हैं जो आप अपनी नींव के रूप में उपयोग करना चाहते हैं।

क्या इन पुस्तकालयों का उपयोग करने का कोई तरीका है?

Google के माध्यम से एक त्वरित खोज this और this बदल जाती है। मार्क द्वारा दिए गए सुझावों से

3

अलावा, आप के रूप में अच्छी this thread के माध्यम से जाना चाहते हो सकता है: यह एक ऐसी ही सवाल है कि पहले कहा गया था है।

8

a number of wrappers for OpenCV उपलब्ध हैं। जावा के लिए आप JavaCV बाहर देख सकते हैं।

मेरे ज्ञान के लिए, AR with OpenCV on Android पर जीएसओसी गतिविधि है, लेकिन वे सी ++ का उपयोग करने लगते हैं।

6

क्वालकॉम Augmented Library for Android पर काम कर रहा है। जैसा कि खुलासा किया गया था ओपनसीवी भी एक विकल्प है।

3

Layar डेवलपर्स के लिए Layar Vision उपलब्ध कराया गया है:

Layar विजन भौतिक दुनिया में वस्तुओं बढ़ाने के लिए पता लगाने, ट्रैकिंग और कंप्यूटर दूरदर्शिता प्रौद्योगिकी उपयोग करता है। हम बता सकते हैं जो वस्तुओं में असली दुनिया संवर्धित कर रहे हैं क्योंकि वस्तु की उंगलियों के निशान को उपयोगकर्ता के परत चयन पर आधारित अनुप्रयोग में पहले से लोड कर रहे हैं। एक उपयोगकर्ता एक वस्तु है कि फिंगरप्रिंट मेल खाता है पर अपने डिवाइस करना है, तो हम जल्दी से जुड़े एआर अनुभव लौट सकते हैं।

[...]

Layar विजन निम्नलिखित Layar उत्पादों के लिए लागू किया जाएगा:

  • 6,0 एंड्रॉयड और iPhone iOS प्लेटफ़ॉर्म पर Layar हकीकत ब्राउज़र के संस्करण।
  • iPhone Layar प्लेयर एसडीके v2.0।
  • एंड्रॉइड लेयर प्लेयर एसडीके की पहली रिलीज।
  • परत कनेक्ट v2.0।

सरल समाधान create a Vision layer, तो launcher creator for Android का उपयोग एक परत शुभारंभ एप्लिकेशन तैयार करना है।

1

आप ओपनसीवी के आधिकारिक एंड्रॉइड पोर्ट OpenCV4Android का उपयोग कर जावा में कोड कर सकते हैं। यदि आप देशी सी ++ ओपनसीवी कोड का उपयोग करना चाहते हैं, तो इसके बजाय Android NDK देखें।

1

एंड्रॉइड पर 0Vपर सीवी के लिए एक नया विकल्प है। एपीआई com.google.android.gms.vision के माध्यम से उजागर किया गया है और आपको मनमानी छवि बिटमैप दिए जाने के विभिन्न प्रकार की वस्तुओं (चेहरे, बारकोड और चेहरे की विशेषताओं) का पता लगाने देता है।

इसके अलावा, Google Cardboard VR library और Unity plugin प्रदान करता है ताकि वीआर अनुप्रयोगों को विकसित करना आपके लिए आसान हो सके - ऐसे अनुप्रयोगों में मोबाइल विजन के आधार पर एआर शामिल हो सकता है यदि आपने फोन के कैमरे को एकीकृत किया है।

+0

मुझे लगता है कि एक यूनिटी ऐप में Google मोबाइल विजन एपीआई का उपयोग करना संभव नहीं है, है ना? – fiddler

+0

यह संभव है - मुझे यकीन नहीं है कि Google वर्तमान में एक प्लगइन प्रदान करता है। – class