2015-06-09 8 views
6

में फोकस दूरी प्राप्त करता है मैं एंड्रॉइड कैमरा 2 एपीआई के साथ काम कर रहा हूं।एंड्रॉइड कैमरा 2 एपीआई एएफ मोड

मैन्युअल फोकस मोड में LENS_FOCUS_DISTANCE का उपयोग करके मैं फोकस दूरी मान प्राप्त कर सकता हूं। हालांकि, एएफ मोड में संपत्ति हमेशा शून्य होती है। क्या एएफ मोड में फोकस दूरी प्राप्त करने का कोई तरीका है?

उत्तर

0

यदि LENS_INFO_MINIMUM_FOCUS_DISTANCE का मान 0 है, तो इसका मतलब है कि यह निश्चित फोकस है और मैन्युअल फोकस का समर्थन नहीं करता है। लिमिटेड क्षमता - सभी कैमरा उपकरणों पर वर्तमान कि लेंस कि तेज ध्यान में लाया जा सकता है की frontmost सतह से कम से कम HARDWARE_LEVEL_LIMITED

1

कम से कम दूरी की जा रही रिपोर्ट।

तो लेंस फिक्स्ड फोकस है, इस 0.

http://developer.android.com/intl/es/reference/android/hardware/camera2/CameraCharacteristics.html

अन्य तरीके से किया जाएगा, अगर आप ध्यान केंद्रित करने का प्रबंधन करने, याद रखें कि LENS_INFO_MINIMUM_FOCUS_DISTANCE आप कम से कम फोकस देना चाहते हैं, लेकिन करने के लिए "अधिकतम" फोकस प्राप्त करें, आपको LENS_INFO_HYPERFOCAL_DISTANCE का उपयोग करना होगा। उम्मीद है कि यह आपकी मदद करेगा!

float yourMinFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE); 
float yourMaxFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_HYPERFOCAL_DISTANCE); 

एक अच्छा दिन है!

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