2010-02-17 13 views
5

सामान्य संवर्धित वास्तविकता कार्यान्वयन के बारे में सोचें: एक या अधिक मार्कर है, सॉफ़्टवेयर मार्कर को पहचानता है और आमतौर पर उनमें से कुछ को दिखाता है।बढ़ी वास्तविकता: बस मार्कर मान्यता

मुझे बस पहले भाग में दिलचस्पी है। मुझे यह निर्धारित करने के लिए एक एल्गोरिदम, घटक, ढांचा या कक्षा की आवश्यकता है कि एक दिया गया मार्कर मौजूद है या नहीं।

मैं कहां से शुरू कर सकता हूं? मैं जावा या सी ++ के लिए एक घटक पसंद करता हूं, लेकिन मैं इन भाषाओं से सीमित नहीं हूं।

उत्तर

2

मुझे लगता है कि आपको ओपनसीवी डिटेक्टरों को देखना चाहिए: Feature Detection (उदाहरण है, find_obj.cpp ओपनसीवी पैकेज के साथ भेजे गए नमूने)। ARToolKit में सबसे लोकप्रिय एल्गोरिदम का वर्णन और कार्यान्वित किया गया है (बस इसे Google करें)।

0

OpenCV सी ++ के लिए (पाइथन बाइंडिंग भी है) शुरू करने के लिए एक अच्छी जगह होगी।

0

आपको अनिवार्य रूप से किसी वीडियो के माध्यम से ऑब्जेक्ट को ट्रैक करने की आवश्यकता है। OpenCV के साथ ऐसा करने के कई तरीके हैं जिन्हें Motion Analysis and Object Tracking पर उनके पृष्ठ में समझाया गया है।

1

मुझे यकीन नहीं है कि यह सहायक है या नहीं, लेकिन जावा के लिए, आप ZXing देख सकते हैं। यह एक बारकोड रीडर लाइब्रेरी है, लेकिन क्यूआर कोड पढ़ने का कार्य बारकोड में 3-4 मार्करों को पहचानने के लिए है। आप इसका दृष्टिकोण पुन: प्रयोज्य पा सकते हैं।

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