ในระบบมุมมองภายนอก (EVS) 1.1 อุปกรณ์กล้องแบบลอจิคัลที่ประกอบด้วย รองรับอุปกรณ์กล้องหลายตัว หากต้องการใช้อุปกรณ์เสมือนนี้ อุปกรณ์ การติดตั้งใช้งานจริงต้องสนับสนุน การทำข้อมูลให้ตรงกัน เฟรมเวิร์ก
แจกแจง เปิด และปิดอุปกรณ์กล้องแบบลอจิคัล
แอปสามารถใช้เมธอด IEvsEnumerator
เดียวกันเพื่อใช้
อุปกรณ์กล้องตรรกะที่ใช้ได้ ออบเจ็กต์ EvsCamera
ที่แสดงผล
หมายถึงอุปกรณ์กล้องแบบตรรกะ ต้องมีรายการต่อไปนี้ในข้อมูลเมตา
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA
หากออบเจ็กต์ Evscamera ที่แสดงผลเป็นกล้องตรรกะ ข้อมูลเมตาของกล้อง ต้องมีคีย์ความสามารถนี้ในANDROID_REQUEST_AVAILABLE_CAPABILITIES
ด้วยANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS
จะแสดงตัวระบุอุปกรณ์กล้องจริงANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE
สามารถมีค่า enum ใดค่าหนึ่งต่อไปนี้ได้:ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE
สำหรับเซ็นเซอร์ในโหมดต้นแบบ ไม่ใช่การซิงค์ชัตเตอร์ฮาร์ดแวร์/การรับแสงANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED
มีไว้สำหรับเซ็นเซอร์ในโหมดลาสเตอร์ ชัตเตอร์ฮาร์ดแวร์/การซิงค์การรับแสง กล้อง GMSL2 ที่ซิงค์ต้องมีค่านี้
แอปสามารถเรียกดูข้อบ่งชี้ของอุปกรณ์กล้องจริงผ่าน
IEvsCamera
ในgetPhysicalCameraInfo(stringcameraId)
ใหม่
/** * Returns the description of the physical camera device that backs this * logical camera. * * If a requested device does not either exist or back this logical device, * this method returns a null camera descriptor. And, if this is called on * a physical camera device, this method is the same as getCameraInfo_1_1() * method if a given device ID is matched. Otherwise, this returns a * null camera descriptor. * * @param deviceId Physical camera device identifier string. * @return info The description of a member physical camera device. * This must be the same value as reported by * EvsEnumerator::getCameraList_1_1(). */ getPhysicalCameraInfo(string deviceId) generates (CameraDesc info);
กำหนดค่าการรองรับกล้องหลายตัว
กล้องลอจิคัลทั้งหมดจะต้องกำหนดไว้ในแบบคงที่ และจะต้อง แจกแจงผ่านการใช้งานเครื่องมือจัดการการกำหนดค่า เนื่องจาก EVS ช่วยให้ อุปกรณ์ในกลุ่มที่จะกำหนดค่าต่างกัน EVS จะแสดงรายชื่อสมาชิก และระบุว่าการจับภาพมีการซิงโครไนซ์หรือไม่
<!-- camera group 0 --> <group id='group0' synchronized='CALIBRATED'> <caps> <!-- list of supported controls supported by all physical devices --> <supported_controls> <control name='BRIGHTNESS' min='0' max='255'/> <control name='CONTRAST' min='0' max='255'/> </supported_controls> <!-- list of stream configuration supported by all physical devices --> <stream id='0' width='640' height='480' format='RGBA_8888' framerate='30'/> </caps> <!-- list of parameters --> <characteristics> <parameter name='REQUEST_AVAILABLE_CAPABILITIES' type='enum' size='1' value='LOGICAL_MULTI_CAMERA' /> <parameter name='LOGICAL_MULTI_CAMERA_PHYSICAL_IDS' type='byte[]' size='2' value='/dev/video3,/dev/video4' /> </characteristics> </group>