סקירה כללית

במדריך הזה מוסבר איך להעביר את ההטמעות של המצלמות ברכב אל ממשקי ה-API של Camera2 מממשקי ה-API של מערכת התצוגה החיצונית (EVS). אנחנו מתכננים להוציא משימוש את ממשקי ה-API של EVS לפונקציונליות של המצלמה. המעבר הזה נועד לתקנן את פיתוח המצלמה ב-Android Automotive OS‏ (AAOS) באמצעות מסגרת Camera2.

למה כדאי לבצע העברה

הגורמים האלה הם הבסיס להעברה.

  • Unified API: Camera2 מספק ממשק API יחיד ועקבי לכל פיתוח המצלמות ב-Android, בכל גורמי הצורה (טלפונים, טאבלטים, טלוויזיות וכלי רכב).

  • גישה רחבה יותר: אפשר להשתמש ב-Camera2 באפליקציות מערכת, באפליקציות מבית Google ובאפליקציות של צד שלישי. זה שונה מ-EVS, שמוגבל לאפליקציות מערכת ולאפליקציות צד ראשון.

  • פחות פיצול: Camera2 מבטל את הצורך של יצרני ציוד מקורי (OEM) לתחזק ולתמוך בשתי מערכות נפרדות של מצלמות.

  • תכונות רגילות:‏ Camera2 נהנית משיפורים ותכונות שמתעדכנים באופן שוטף ומפותחים עבור מסגרת המצלמה הבסיסית של Android.

רכיבי EVS מושפעים

כש-EVS ייצא משימוש, יכול להיות שהרכיבים הבאים של EVS יושפעו:

ספריית תאימות של EVS ל-Camera2

במאמר מעבר ל-Camera2 מפורטים ההבדלים בין EVS לבין Camera2, ומוסבר איך להעביר את הפונקציונליות הרצויה של EVS לממשקי ה-API של Camera2. אנחנו מתכננים להכין ספריית תאימות אופציונלית (שכבת shim) כדי לתמוך בהעברות האלה.

תאימות של חבילת בדיקות

כל ההטמעות של Camera2 צריכות לעבור את בדיקות התאימות האלה של Android:

  • חבילה לבדיקות תאימות (CTS) מאמתת את התאימות הכוללת של Android.
  • חבילת הבדיקה של הספק (VTS) בודקת את ממשק Camera HAL.
  • חבילת בדיקות התמונות (ITS) מאמתת את האיכות והנכונות של התמונות.

מידע נוסף זמין במאמר בנושא בדיקות של Camera HAL.

משוב

חשוב לנו לקבל משוב ספציפי לגבי המעבר מ-EVS ל-Camera2. כדי לספק משוב, אפשר לעיין במאמר בנושא דיווח על באגים ומעקב אחריהם. כשמדווחים על בעיה, צריך לכלול את הכותרת EVS to Camera2 Migration Guide (מדריך להעברה מ-EVS ל-Camera2).