2013-07-09 7 views
9

क्या एंड्रॉइड-ओपनसीवी में सीयूडीए आधारित ओपनसीवी कोड बनाना संभव है?एंड्रॉइड के लिए ओपनसीवी के साथ CUDA

मेरा इरादा एंड्रॉइड ओपनसीवी में सक्षम CUDA के साथ ओपनसीवी प्रोजेक्ट बनाना है?

क्या किसी ने इसे आजमाया है? मैं googled और उस पर कोई सुराग नहीं मिला?

उत्तर

9

ओपनसीवी एंड्रॉइड के लिए सीयूडीए का समर्थन नहीं करता है क्योंकि सीयूडीए अभी तक किसी एंड्रॉइड डिवाइस द्वारा समर्थित नहीं है। सीयूडीए समर्थन टेग्रा 5 के साथ आ रहा है (सबसे नज़दीक मैंने एम्बेडेड या एआरएम मंच पर सीयूडीए को देखा है एनवीआईडीआईए डेमो डेवलपमेंट बोर्ड कायला (https://developer.nvidia.com/content/kayla-platform)

लेकिन यदि आप चाहते हैं कि मौजूदा प्लेटफार्मों के लिए अनुकूलित करना है तो आप कर सकते हैं वर्तमान Tegra अनुकूलन का अच्छा इस्तेमाल पर एक नज़र डालें:।

http://docs.nvidia.com/tegra/data/How_to_Use_OpenCV_for_Tegra.html

+0

+1 उत्तर के लिए धन्यवाद। मैं कुछ अन्य विशेषज्ञों के लिए एक दिन का इंतजार करूंगा ताकि वे अन्य सभी जिम्मेदारियों और मेरे प्रश्न पर टिप्पणी कर सकें और मैं इसे एक उत्तर के रूप में स्वीकार करूंगा। अपनी त्वरित प्रतिक्रिया के लिए धन्यवाद। – 2vision2

+2

अब आप 2 साल इंतजार के बाद एंड्रॉइड के साथ ओपनसीवी का उपयोग कर सकते हैं .... https://developer.nvidia.com/AndroidWorks – Xianlin

6

CUDA एंड्रॉयड में समर्थित नहीं है और गूगल टीम Renderscript की ओर सार करने के लिए उच्च प्रदर्शन (GPU) के मुद्दों झुकाव है दूर पर गणना मोबाइल डिवाइसेज को कई विक्रेताओं (एनवीडिया, इमेजिनेशन, क्वालकॉम, इंटेल, सैमसंग) को सौदा करना पड़ता है। उन्हें एक प्रस्तुतिकरण था जिसमें रेंडरर्स 2013 Google I/O पर आईपीटी और उनके तर्कसंगत कवर किया।

https://developers.google.com/events/io/sessions/331954522

यह देखते हुए कि केवल एक ही डिवाइस GPU (Nexus 10) कुछ बिंदु किसी बंदरगाह OpenCV RenderScript को हो सकता है पर पर Renderscript की अनुमति देता है, लेकिन मुझे पता है किसी भी पूरा परियोजनाओं नहीं कर रहा हूँ।

+0

+1 अंक और लिंक – 2vision2

1

हालांकि इस प्रश्न को उत्तर के रूप में लंबे समय से स्वीकार कर लिया गया है, लेकिन मैं एक एनवीडिया वेबपृष्ठ पर एक लिंक जोड़ना चाहता हूं जहां वे इस विषय पर और जानकारी देते हैं, क्योंकि सीयूडीए को वास्तव में कुछ एंड्रॉइड डिवाइसों में टेग्रा के 1 और लिनक्स के साथ लागू किया जा सकता है x64 अगर मैं गलत नहीं हूं।

https://developer.nvidia.com/tegra-android-development-pack

+0

के लिए धन्यवाद यह वास्तविक उत्तर – Rizier123

+0

के बजाय अधिक टिप्पणी प्रतीत होता है इस उत्तर का मुद्दा यह है कि कोई भी व्यक्ति इस विषय से संबंधित एक परियोजना करने के इच्छुक है कि किसी भी मौके से यहां समाप्त हो सकता है (अजीब नहीं) खुद को मूर्ख बना सकता है कि यह असंभव है। अगर मैंने गलत पोस्ट किया है तो इसे पोस्ट कर रहा हूं, मैं जवाब हटा सकता हूं, लेकिन मुझे लगता है कि – Sxubach

+0

करने के लिए चीज को सही करना पसंद है, यह तेजी से विकासशील प्रौद्योगिकी क्षेत्र में अद्यतित रहने के लिए महत्वपूर्ण है, फिर भी मुश्किल है। इससे भी ज्यादा मैं इस जवाब की सराहना करता हूं। –

1

हाँ, Tegra एसडीके गति अप का प्रदर्शन नमूनों की एक समूह के साथ opencv आता है।

http://docs.nvidia.com/gameworks/content/technologies/mobile/opencv_tutorial_cuda.htm

मैं अपने Tegra संचालित Android डिवाइस पर इन डेमो क्षुधा का परीक्षण किया है:

यहाँ CUDA प्रयोग करने के लिए एक ट्यूटोरियल opencv त्वरित है। नमूने के साथ और बिना त्वरण के अंतर को देखने के लिए एक टॉगल बटन होता है।

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