Camera2 API ম্যাপিং

এই পৃষ্ঠাটি সংক্ষিপ্ত করে কিভাবে Camera2 APIs কোর এক্সটেন্ডেড ভিউ সিস্টেম (EVS) APIগুলিকে প্রতিস্থাপন করে৷

IEvsEnumerator API

IEvs গণনাকারী Camera2 NDK API Camera2 Java API

openCamera

EVS openCamera ওপেন এবং স্ট্রিম কনফিগারেশনকে একত্রিত করেছে; Camera2 তাদের আলাদা করে।

ACameraManager_openCamera এবং তারপর AImageReader সাথে ACameraDevice_createCaptureSession এবং তারপর ACameraDevice_createCaptureRequest

CameraManager.openCamera এবং তারপর CameraDevice.createCaptureSession ( ImageReader বা অন্যান্য Surface সহ) এবং তারপর CameraDevice.createCaptureRequest

closeCamera ACameraDevice_close CameraDevice.close
getCameraList বিস্তারিত জানার জন্য ACameraManager_getCameraIdList এবং তারপর ACameraManager_getCameraCharacteristics বিস্তারিত জানার জন্য CameraManager.getCameraIdList এবং তারপর CameraManager.getCameraCharacteristics
getStreamList ACameraManager_getCameraCharacteristics , ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS ট্যাগ পড়ুন CameraManager.getCameraCharacteristics , CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP পান।SCALER_STREAM_CONFIGURATION_MAP
registerStatusCallback ACameraManager_registerAvailabilityCallback ACameraManager_AvailabilityListener এর সাথে CameraManager.registerAvailabilityCallback with CameraManager.AvailabilityCallback
isHardware N/A N/A

getDisplayIdList

অবচয়।

DisplayManager.getDisplays ব্যবহার করুন

N/A N/A

getDisplayState

অবচয়।

Display.getState ব্যবহার করুন

N/A N/A

getDisplayStateById

অবচয়।

DisplayManager.getDisplay এবং তারপর Display.getState ব্যবহার করুন

N/A N/A

openDisplay

অবচয়।

একটি নির্দিষ্ট Display WindowManager.addView ব্যবহার করুন

N/A N/A

closeDisplay

অবচয়।

WindowManager.removeView ব্যবহার করুন

N/A N/A

openUltrasonicsArray

অবচয়।

VHAL বৈশিষ্ট্য ব্যবহার করুন।

N/A N/A

getUltrasonicsArrayList

অবচয়।

VHAL বৈশিষ্ট্য ব্যবহার করুন।

N/A N/A

closeUltrasonicsArray

অবচয়।

VHAL বৈশিষ্ট্য ব্যবহার করুন।

N/A N/A

আইইভিএস ক্যামেরা

আইইভিএস ক্যামেরা Camera2 NDK API Camera2 Java API
getCameraInfo ACameraManager_getCameraCharacteristics CameraManager.getCameraCharacteristics

getPhysicalCameraInfo

লজিক্যাল ক্যামেরার জন্য, getPhysicalCameraIds দেখুন

ACameraManager_getCameraCharacteristics CameraManager.getCameraCharacteristics

setMaxFramesInFlight

Camera2 এ গতিশীলভাবে পরিবর্তন করা যাবে না; আপনি ImageReader তৈরি করার সময় সেট করুন

AImageReader_new বা AImageReader_newWithUsage এ সেট করুন ImageReader.newInstance(width, height, format, maxImages)
startVideoStream ACameraCaptureSession_setRepeatingRequestV2 CameraCaptureSession.setSingleRepeatingRequest
stopVideoStream ACameraCaptureSession_stopRepeating CameraCaptureSession.stopRepeating

pauseVideoStream

কোন সরাসরি সমতুল্য. stopRepeatingRequest ব্যবহার করুন

ACameraCaptureSession_stopRepeating CameraCaptureSession.stopRepeating

resumeVideoStream

কোন সরাসরি সমতুল্য; setSingleRepeatingRequest ব্যবহার করুন

ACameraCaptureSession_setRepeatingRequestV2 CameraCaptureSession.setSingleRepeatingRequest

doneWithFrame

সারিতে ফিরে বাফার রিলিজ করে

AImage_delete Image.close

importExternalBuffers

বাফার ব্যবস্থাপনা সারফেস দ্বারা পরিচালিত হয়। আরও জানতে, CameraCaptureSession.prepare দেখুন

N/A N/A
getParameterList ACameraMetadata_getAllTags CameraCharacteristics.getKeys
getIntParameter ACaptureRequest_getConstEntry CaptureRequest.get(key)

getIntParameterRange

রেঞ্জগুলি CameraCharacteristics বৈশিষ্ট্যের অংশ

ACameraMetadata_getConstEntry CameraCharacteristics.get(key)
( CONTROL_AE_COMPENSATION_RANGE ), এবং অনুরূপ
setIntParameter ACaptureRequest_setEntry_i32 , _u8 , এবং অনুরূপ CaptureRequest.Builder.set(key, value)

getExtendedInfo

কাস্টম ডেটা প্রয়োগ করতে বিক্রেতা ট্যাগ ব্যবহার করুন।

ACaptureRequest এ বিক্রেতা ট্যাগ ব্যবহার করুন
বা ACameraMetadata
CaptureRequest বা CameraCharacteristics এ ভেন্ডর ট্যাগ ব্যবহার করুন

setExtendedInfo

কাস্টম ডেটা প্রয়োগ করতে বিক্রেতা ট্যাগ ব্যবহার করুন।

ACaptureRequest এ বিক্রেতা ট্যাগ ব্যবহার করুন CaptureRequest.Builder এ ভেন্ডর ট্যাগ ব্যবহার করুন

setPrimaryClient

অবচয়।

প্রাথমিক ক্লায়েন্ট স্থিতি ক্যামেরা2 ভাগ করা মোডে অগ্রাধিকার-ভিত্তিক।

N/A N/A

unsetPrimaryClient

অবচয়।

N/A N/A

forcePrimaryClient

অবচয়।

N/A N/A

IEvsCameraStream

IEvsCameraStream Camera2 NDK API Camera2 Java API

deliverFrame

নতুন ফ্রেম পেতে কলব্যাক. ImageReader.acquireLatestImage বা ImageReader.acquireNextImage দিয়ে ছবিটি অর্জন করুন

AImageReader_ImageListener এর onImageAvailable

onImageAvailable of ImageReader.OnImageAvailableListener

notify

ক্যাপচার ইভেন্টের জন্য কলব্যাক (শুরু, অগ্রগতি, সমাপ্তি, ব্যর্থতা) এবং CameraDevice.StateCallback ডিভাইস ইভেন্টের জন্য স্টেটকলব্যাক (ত্রুটি, সংযোগ বিচ্ছিন্ন)।

ACameraCaptureSession_captureCallbacksV2

CameraCaptureSession.CaptureCallback

IEvsDisplay API

IEvsDisplay ইন্টারফেসের সমস্ত API গুলি বাতিল করা হয়েছে ৷ OEM দের স্ট্যান্ডার্ড অ্যান্ড্রয়েড ক্লাস ব্যবহার করা উচিত: