آیا تلفن شما از Camera2 API پشتیبانی میکند؟ آیا پورت GCam روی آن کار خواهد کرد؟ این برنامه در صفحه اول به هر دو سوال پاسخ میدهد - سپس با باز کردن یک جلسه دوربین واقعی، پاسخ را اثبات میکند.
بیشتر کاوشگرها و بررسیکنندهها فقط آنچه را که یک دستگاه ادعا میکند، میخوانند. تولیدکنندگان قابلیتهایی را اعلام میکنند که سختافزار از آنها پشتیبانی نمیکند و سطح Camera2 که از طریق build.prop اعمال میشود، با سطح واقعی آن یکسان به نظر میرسد. این برنامه تفاوت را اندازهگیری میکند.
اول یک پاسخ واضح
صفحه اصلی سطح سختافزار - LEGACY، LIMITED، FULL یا LEVEL_3 - را روی یک نردبان قرار میدهد، بنابراین شما میبینید که دستگاه شما در کجا قرار دارد، نه فقط یک نام ثابت. در زیر آن: یک حکم GCam به زبان ساده - پشتیبانی شده، ضعیف شده یا پشتیبانی نشده.
سازگاری پورت دوربین GCAM و گوگل
نه مورد نیاز که خط تولید HDR+ به آنها وابسته است، یکی یکی روی دوربین اصلی عقب شما بررسی میشوند:
• سطح سختافزار Camera2، کامل یا بهتر
• ضبط RAW و خروجی DNG
• سنسور RAW موجود در نقشه پیکربندی جریان
• ضبط انفجاری
• سنسور دستی - ISO، سرعت شاتر و فوکوس دستی
• کنترل هر فریم، خوانده شده از SYNC_MAX_LATENCY
• پردازش YUV و خصوصی
• چند دوربین منطقی و زیرسنسورهای فیزیکی پنهان
هر شکاف با کلمات توضیح داده شده است: اینکه آیا یک پورت صرفاً یک ویژگی را از دست میدهد یا اصلاً نمیتواند عکس بگیرد. هیچ پورت یا نسخه خاصی توصیه نمیشود - آن لیستها قدیمی میشوند، اندازهگیریها قدیمی نمیشوند.
تأیید زنده: اعلامشده در مقابل اندازهگیریشده
هشت آزمایش یک جلسه ضبط واقعی را باز میکنند و آنچه اتفاق میافتد را اندازهگیری میکنند:
• جلسه باز میشود و اولین فریم چقدر طول میکشد
• کنترل هر فریم: آیا درخواستی روی فریم N+1 اعمال میشود؟
• ISO دستی: درخواست ۱۰۰، آیا ۱۰۰ دوباره خوانده میشود؟
• نوردهی دستی: آیا ۱/۵۰۰ ثانیه در فریمها ثابت میماند؟
• RAW و YUV به عنوان جریانهای همزمان
• نرخ فریم هدف در FPS، با شمارش فریمهای از دست رفته
• ویدیوی پرسرعت، CONSTRAINED_HIGH_SPEED_VIDEO
• خروجی HLG 10 بیتی
اعلام شده، سپس اندازهگیری شده، سپس حکم صادر میشود. وقتی دستگاهی قابلیتی را اعلام میکند، آزمایش زنده نمیتواند آن را تأیید کند - اثر انگشت کلاسیک Camera2 که به زور روشن میشود - برنامه به وضوح این را میگوید.
هیچ پیشنمایشی نشان داده نمیشود و هیچ فریمی ذخیره نمیشود. فقط ابرداده و زمانبندی اندازهگیری میشوند. مجوز دوربین فقط برای این آزمایش مورد نیاز است.
اطلاعات کامل سختافزار دوربین
برای هر دوربین، سیستم نوردهی، جلو، عقب و خارجی را به صورت زیر انجام میدهد:
• حسگر: آرایه فعال، آرایه پیکسل، اندازه فیزیکی، گام پیکسل، چیدمان فیلتر رنگ، جهت، منبع زمانسنج
• لنز: فاصله کانونی، معادل ۳۵ میلیمتر، دیافراگم، حداقل فاصله فوکوس، تثبیتکننده نوری، فلاش، محدوده زوم
• قابلیتها: تمام ۲۱ مقدار موجود در REQUEST_AVAILABLE_CAPABILITIES، با علامتهای پشتیبانی، عدم وجود یا غیرقابل اندازهگیری
• جریانها: نقشه پیکربندی کامل - YUV_420_888، PRIVATE، JPEG، RAW_SENSOR - با هر وضوح، نسبت ابعاد، حداقل مدت زمان فریم و نرخ فریم که در ادامه میآید
• اپتیک: محدوده ISO با علامتگذاری حد بهره آنالوگ، زمان نوردهی در سرعت شاتر و نانوثانیه، جبران نوردهی در EV، کاهش نویز، حالتهای بهبود لبه و تراز سفیدی
• نقشها - اصلی، فوق عریض، تلهفوتو، ماکرو، عمق - با مقایسه معادلهای ۳۵ میلیمتری استنباط میشوند، زیرا Camera2 هرگز آنها را بیان نمیکند
• هر تصویر خام کلید CameraCharacteristics، قابل جستجو، شامل کلیدهای فروشندهی بدون سند، با نوع جاوای هر مقدار
عکس فوری و مقایسه
قبل از تغییر هر چیزی، وضعیت فعلی را ذخیره کنید: یک ویرایش build.prop، یک ماژول Magisk، یک ROM سفارشی، یک OTA. برگردید و مقایسه کنید - برنامه دقیقاً به شما میگوید کدام خط تغییر کرده است و آیا بهبود یافته یا پسرفت داشته است.
خروجیگیری
JSON، Markdown و CSV. گزارشها همیشه به زبان انگلیسی هستند، بنابراین مستقیماً در یک ردیاب اشکال یا یک رشته XDA قرار میگیرند و هیچ هویت دستگاهی ندارند - بدون سریال، IMEI یا شناسه تبلیغاتی.
برای چه کسی است
توسعهدهندگان برنامههای دوربین، کاربران GCam که یک پورت را بررسی میکنند، هر کسی که قبل از خرید یک گوشی جدید را بررسی میکند، کاربران ROM و Magisk که تأیید میکنند یک فعالکننده Camera2 کار میکند.
به گوگل وابسته یا تأیید نشده است. GCam فقط برای توصیف سازگاری ارجاع داده شده است.
سطح API دوربین Probe Camera2، سازگاری با GCam و فایل خام RAW — آزمایش شده، نه حدسی.
تاریخ بهروزرسانی
۲۸ مرداد ۱۴۰۵