2016-12-12 13 views
12

मुझे Google पिक्सेल मिला और आधिकारिक ऐप के साथ एक वीडियो रिकॉर्ड करने का प्रयास किया, मैंने पाया कि रिकॉर्डिंग पर एक उल्लेखनीय अंतर्निहित स्थिरीकरण तंत्र हो रहा है, इसलिए यदि मैं अपना हाथ थोड़ा सा आंदोलन हिलाता हूं केवल रिकॉर्डिंग में थोड़ा सा स्थानांतरित किया गया है (यहां तक ​​कि वीडियो पूर्वावलोकन भी प्रभावशाली स्थिर है)।रीयल-टाइम वीडियो स्थिरीकरण

हालांकि मैंने अपने वीडियो रिकॉर्डिंग ऐप के साथ प्रयास किया और यह स्थिरीकरण नहीं हो रहा है।

मैंने setVideoStabilization() विधि the official docs पर विधि के साथ प्रयास किया लेकिन परिणाम बिल्टिन कैमरा ऐप के जितना अच्छा नहीं है।

क्या कोई और चीज है जो मुझे याद आ रही है?

+1

_ "क्या मुझे कुछ और याद आ रहा है?" _ हां इसे बहु-मिलियन डॉलर आर एंड डी बजट कहा जाता है + कुछ खराब गधे पेटेंट स्वामित्व वर्तमान प्रतिस्पर्धा से बाहर निकलने के लिए ... गंभीरता से, आपको ** कोड करना होगा रिकॉर्ड किए गए पिक्सल के लिए स्वयं स्थिरीकरण ** एल्गोरिदम (क्योंकि कैमरे के इमेजिंग सेंसर को पुनः प्रोग्राम करने के लिए कोई पहुंच नहीं है)। यहां कुछ प्रेरणादायक [** खोज परिणाम **] हैं (https://www.google.com/search?q=Video+Stabilization+algorithm)। मूल रूप से ** ** अवधारणाओं पर विचार करें ** प्रस्तुत किए गए हैं और जावा कोड में मज़ेदार काम कर रहे हैं ... –

+1

यह संभव है कि Google ऐप द्वारा उपयोग किए जाने वाले स्थिरीकरण कोड * एक ही स्थिरीकरण लाइब्रेरी नहीं है जो हमारे लिए उपलब्ध है केवल मौत डेवलपर्स । –

उत्तर

5

आप OpenSource.Android पर विचार कर सकते हैं और स्थिरीकरण के लिए कुछ तर्क ढूंढ सकते हैं। एक और लिंक यहां platform_packages_apps_camera है। वहाँ के बाद से आप एक Google पिक्सेल कैमरा स्थिरीकरण आधारित एपीआई, या इस तरह के कोड जब तक अपने स्वयं के अनुसंधान & डी

या

प्रतीक्षा कर सकते हैं, हर किसी के लिए उपलब्ध है।
एंड्रॉइड एसडीके के लिए एक भविष्य अद्यतन वर्तमान स्थिरीकरण सुविधा पर सुधार कर सकता है।

+2

कैमरा के लिए उस प्लेटफ़ॉर्म पैकेज में, यह [** 'dbstabsmooth.cpp' **] (https://github.com/android/platform_packages_apps_camera/blob/33c59af04ab44eff0e3806f140d472252300646a/jni/feature_stab/src/dbreg/dbstabsmooth.cpp) दिखता है तर्क प्रेरणा के लिए सबसे अधिक आशाजनक, या पूछताछ के अपने कार्यान्वयन के लिए शुरुआती बिंदु के रूप में। –

+0

@Qamar आदमी को आराम करो, मैंने सोचा कि शायद मैं कुछ गलत कर रहा था क्योंकि वर्तमान कैमरा एपीआई – MichelReap

+0

@MichelReap पर स्थिरीकरण के लिए कुछ समर्थन है ... उत्तर को भावी पाठकों से भी इसकी आवश्यकता है जानकारी। –

0

Google को अपने एपीआई में रिलीज़ करने के लिए प्रतीक्षा करें।

पिछले अनुभव से नई विशेषताएं आम तौर पर हमारे लिए एपीआई फॉर्म में उपयोग करने के लिए थोड़ी देर लगती हैं।

इस बीच विशेषज्ञों का ध्यान यहां देखें और प्राप्त करें: https://code.google.com/p/android/issues/list। आप इसे

0

पर अपडेट में धकेल सकते हैं यदि आप प्रतीक्षा नहीं करना चाहते हैं, तो this amazing article on content unshaking using the accelerometer (sourcecode here के साथ) पढ़ने का विकल्प है।

यह फ़ोन की सामग्री को अनचेक करने के लिए किया गया था (उदाहरण के लिए परिवहन को स्थानांतरित करने में आसानी लाने के लिए), लेकिन यह वही तर्क है जिसे आप कैमरे से वीडियो फ़ीड्स पर लागू कर सकते हैं।

हालांकि, Google के दृष्टिकोण के समान परिणाम प्राप्त करने की अपेक्षा न करें। दरअसल, यह केवल सॉफ्टवेयर स्थिरीकरण ही कर सकता है, जो आपकी छवि के चारों ओर घूमता है, और इस प्रकार इसे फसल करता है। फसल और चमकदार परिवर्तन से बचने के लिए, Google का उपयोग Optical Image Stabilization, which mechanically moves the lens करता है, और इस प्रकार किसी भी फसल से बचाता है। हालांकि, ओआईएस अभी तक सभी फोन पर समर्थित नहीं है, इसलिए यदि आप अपने ऐप में Google के एपीआई का उपयोग करते हैं तो इसे ध्यान में रखें।

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