2012-06-24 15 views
6

मुझे अपनी परियोजना के लिए एक छवि प्रसंस्करण कार्यक्रम विकसित करने की आवश्यकता है जिसमें मुझे सड़क पर कारों की संख्या गिननी होगी। मैं जीपीयू प्रोग्रामिंग का उपयोग कर रहा हूँ। क्या मुझे ओपीसीवी प्रोग्राम के लिए जीपीयू प्रसंस्करण सुविधा के साथ जाना चाहिए या क्या मुझे अपना पूरा कार्यक्रम किसी भी ओपनसीवी लाइब्रेरी के बिना CUDA पर विकसित करना चाहिए?सीयूडीए या ओपनसीवी पर छवि प्रसंस्करण?

एल्गोरिदम जो मैं कारों की संख्या गिनने के लिए उपयोग कर रहा हूं वह पृष्ठभूमि घटाव, विभाजन और किनारे का पता लगाने है।

उत्तर

6

आप ओपनसीवी में जीपीयू कार्यों का उपयोग कर सकते हैं।

प्रथम यात्रा इस बारे में परिचय: http://docs.opencv.org/modules/gpu/doc/introduction.html

दूसरे, मैं उल्लेख किया प्रक्रियाओं ऊपर लगता है पहले से ही GPU के लिए अनुकूलित OpenCV में लागू किया जाता है। तो ओपनसीवी के साथ विकसित करना बहुत आसान होगा।

कैनी एज पहचान: http://docs.opencv.org/modules/gpu/doc/image_processing.html#gpu-canny

PerElement संचालन (घटाव सहित): http://docs.opencv.org/modules/gpu/doc/per_element_operations.html#per-element-operations

अन्य कार्यों के लिए, OpenCV डॉक्स पर जाएँ।

2

ओपनसीवी, इसमें कोई संदेह नहीं है कि छवि प्रसंस्करण कार्यक्षमता का सबसे बड़ा संग्रह है और हाल ही में उन्होंने सीयूडीए को भी कार्यों को बंद करना शुरू कर दिया है। सीयूडीए को भेजे गए कुछ कार्यों के साथ नवीनतम ओपनसीवी में एक नया जीपीयू मॉड्यूल है।

कहा जा रहा है कि, ओपनसीवी एक सीयूडीए आधारित आवेदन बनाने का सबसे अच्छा विकल्प नहीं है क्योंकि CUVI जैसे beat OpenCV in Performance जैसे कई समर्पित सीयूडीए पुस्तकालय हैं। यदि आप एक अनुकूलित समाधान की तलाश में हैं, तो आपको उन्हें भी आज़माएं।

+0

क्या आप CUVI का उपयोग कर ट्यूटोरियल/उदाहरणों के लिए कुछ लिंक प्रदान कर सकते हैं। – MuneshSingh

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