2012-08-17 15 views
7

मुझे किसी छवि से किनारों का पता लगाने पर काम करने की ज़रूरत है, मैं इसके लिए कैनी एल्गोरिदम का उपयोग कर रहा हूं। चूंकि एंड्रॉइड के लिए ओपनसीवी 2.4.2 उपलब्ध है, जबकि मैं उदाहरण चलाने की कोशिश कर रहा हूं। "ओपनसीवी प्रबंधक स्थापित नहीं है, कृपया इसे स्थापित करने का प्रयास करें।" इसे बाजार से स्थापित करने के बाद यह ठीक काम कर रहा है।एंड्रॉइड एप्लिकेशन पैकेज में ओपनसीवी शामिल करें

लेकिन यदि मैं चाहता हूं कि उपयोगकर्ता मेरा एप्लिकेशन इंस्टॉल करे ताकि उन्हें मेरे एप्लिकेशन का उपयोग करने के लिए कोई अन्य .apk इंस्टॉल न करना पड़े।

-> बिना किसी अन्य एप्लिकेशन के पूछे बिना ओपनसीवी का उपयोग कैसे करें यानी मैन्जर को पहले से स्थापित किया जाना चाहिए।

-> क्या कोई तरीका है कि मैं एंड्रॉइड में कार्यान्वित करने के लिए ओपनसीवी के किसी भी अच्छे एंजोरिदम ट्यूटोरियल के बिना किनारे का पता लगाने के लिए कैनी एल्गोरिदम का उपयोग कर सकता हूं।

उत्तर

0

क्या आपने क्वालकॉम के फास्टसीवी में देखा है? यह OpenCV जैसे पुस्तकालयों में पेश की जाने वाली कुछ अधिक सामान्य छवि प्रसंस्करण एल्गोरिदम प्रदान करता है। उनके पास वुफोरिया नामक एक बहुत अच्छी बढ़ी हुई वास्तविकता एपीआई भी है।

उचित चेतावनी, समर्थन दस्तावेज इतना अच्छा नहीं है और इसके लिए आपको एनडीके विकास से परिचित होना आवश्यक है।

https://developer.qualcomm.com/mobile-development/mobile-technologies/computer-vision-fastcv

+0

फास्टसीवी ** ** ** ओपनसीवी का एंड्रॉइड संस्करण नहीं है। यह एक अलग पुस्तकालय है, जो ओपनसीवी की कार्यक्षमताओं के कुछ (कुछ) प्रदान करता है। – Sam

+0

@ vasile fair point, उत्तर संपादित किया गया है। – Aaron

1

आप OpenCV webpage पर इस बारे में जानकारी मिल सकती है। यह कहा गया है, यह बहिष्कृत है और ओपनसीवी उत्पादन में ऐसा नहीं करने की सलाह देता है। प्रबंधक वास्तव में उपयोगकर्ता को ओपनसीवी लाइब्रेरी को सभी के लिए डाउनलोड करने की अनुमति देता है। फिर, आपका आवेदन बहुत छोटा होगा!

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

अंत में, अगर आपको केवल कैनी एज डिटेक्टर की आवश्यकता है और लाइब्रेरी का उपयोग नहीं करना चाहते हैं, तो आप इसे स्वयं लिखने का प्रयास कर सकते हैं। Wikipedia पर संबंधित पृष्ठ इसके लिए पर्याप्त होना चाहिए (मैं इसे व्यायाम के रूप में कुछ साल पहले कर सकता था)।

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