2012-07-03 19 views
7

का उपयोग कर एंड्रॉइड कोने ट्रैकिंग मैं पेपर की शीट के कोनों के स्थानों को ट्रैक करने की कोशिश कर रहा हूं क्योंकि मैं इसे एंड्रॉइड कैमरे के सापेक्ष ले जाता हूं (आप मान सकते हैं कि पेपर की चादर पृष्ठभूमि से पूरी तरह अलग रंग होगी)। मैं x, y एंड्रॉइड स्क्रीन पर प्रत्येक कोने के निर्देशांक ढूंढना चाहता हूं। मैं भी कागज के कोण को बदलने में सक्षम होना चाहता हूं, इसलिए यह हर समय पूरी तरह से आयताकार दिखाई नहीं देगा।ओपनसीवी

मैं एंड्रॉइड के लिए ओपनसीवी 2.4.1 का उपयोग कर रहा हूं, लेकिन मुझे संकुल में cvgoodfeaturetotrack या cvfindcornersubpix नहीं मिला। अभी मैं किनारों को खोजने के लिए सीवी कैनी एल्गोरिदम का उपयोग करने के बारे में सोच रहा हूं, फिर किनारों को खोजने के लिए लाइनों के मुख्य चौराहे को खोजने के लिए किनारों का उपयोग cvfindcontours के साथ करें।

कोई भी सुझाव या स्रोत कोड की सराहना की जाएगी।

उत्तर

5

मैं आपके पास दो विकल्प का सुझाव:

1- उपयोग अन्य OpenCV संस्करण जहां आप उन कार्यों

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