CameraX: Нова зброя Google у фотографічних війнах

CameraX: Нова зброя Google у фотографічних війнах

Починаючи з моменту створення Android, Google намагався створити розробники камер для розробників, що дозволяє їм швидко створювати програми з підтримкою камери та користуватися передовими можливостями, які пропонують виробники телефонів. Перший API Camera був обмежений, а друга версія - складною. Немає способів незалежно від постачальника активувати деякі вдосконалені режими, додані до телефонів для покращення якості зображення та додавання стилістичних ефектів. Тепер Google запускає CameraX, бібліотеку, яка розробникам надає не просто спрощений спосіб доступу до функцій Android Camera2, а надає розширення для додаткових можливостей.

CameraX - це простіший спосіб використати потужність камери2

CameraX: Нова зброя Google у фотографічних війнах

Для роботи з CameraX розробник задає потрібний випадок використання з параметрами конфігурації. Потім додаються слухачі для обробки даних, що надходять з бібліотеки CameraX - які можуть бути або у формі потоку даних, або записані безпосередньо у файл. Нарешті, випадки використання пов’язані з життєвими циклами архітектури Android, так що CameraX може обробляти деякі господарські роботи, пов'язані з налаштуванням та вилученням ресурсів для програми. Однією з приємних особливостей CameraX є те, що кілька випадків використання можна запускати одночасно, тому попередній перегляд може залишатися в прямому ефірі під час аналізу зображень чи відео, можливо, захоплених, наприклад.

Попередній перегляд CameraX пов'язаний з поверхневими текстурами
Попередній перегляд CameraX пов'язаний з поверхневими текстурами

CameraX підтримує кілька випадків використання: Попередній перегляд, щоб отримати зображення на дисплеї; Аналіз зображення, щоб отримати прямий доступ до буфера зображення; та Зйомка зображень, щоб зберегти повністю оброблене зображення чи відео. Google надає кілька прикладних програм для різних випадків використання. Як і нещодавня тенденція, ті, на які я дивився, написані в Котліні з альтернативними версіями Java.

Після кількох рядків налаштування команди CameraX є досить простими. Наприклад, для простого зйомки зображення з камери існує метод takePicture (). Перед тим, як зателефонувати, ще один простий дзвінок дозволяє програмі вибрати, яку камеру використовувати, або встановити інші параметри. Як і слід було очікувати, CameraX вимагає, щоб програма мала дозволи CAMERA та WRITE_EXTERNAL_STORAGE дозвіл на версії Android до Q, якщо ви хочете зробити доступ безпосередньо до файлової системи.

Розширення захоплення зображень RAW на багатокадрові сценарії

CameraX: Нова зброя Google у фотографічних війнах

CameraX пропонує розширення для HDR, ночі, портрету та краси

CameraX: Нова зброя Google у фотографічних війнах

Щоб програма мала доступ до розширення, виробник телефону повинен додати гачок до бібліотеки CameraX до власного API постачальника. Якщо постачальник не забезпечує реалізацію можливостей, CameraX повідомляє про те, що він недоступний. В даний час розробники, які використовують альфа-версію CameraX, можуть використовувати розширення на таких телефонах:

  • Samsung (HDR, Ніч, Краса, Авто): серія Galaxy Note 10 (на фото, вгорі) (демонструється на SDC19 від Samsung)
  • Huawei (HDR, портрет): Mate 20 серії, серія P30, Honor Magic 2, Honor View 20

CameraX Rollout

CameraX наразі перебуває в альфа-форматі, але очікується, що до грудня бета-версії - тобто остаточного API за версією Google, - очікується. Цього тижня Samsung на своїй конференції розробників програмного забезпечення представила підтримку CameraX, і він організував сесію з Google про те, як розробники можуть скористатися як CameraX, так і його розширеннями на останніх телефонах Samsung.

Читати далі

Microsoft тепер тестування подвійних ігор у Xbox Game Pass на поверхневому дуеті
Microsoft тепер тестування подвійних ігор у Xbox Game Pass на поверхневому дуеті

Підтримка подвійного екрана прибула до останньої гри Xbox Pass Pass. Тільки декілька пристроїв може використовувати режим сьогодні, але це може значно покращити ігри на подвійному екрані.

Витоки виявляють NVIDIA 40-серії з масивним кеш-пам'яті L2, майже подвійним Cuda Cores
Витоки виявляють NVIDIA 40-серії з масивним кеш-пам'яті L2, майже подвійним Cuda Cores

Нещодавнє хак з Nvidia призвело до випуску деяких соковитих деталей про своє майбутнє RTX 40-Series GPUS.

AMD AM5 розетка для підтримки лише DDR5 матиме дизайн подвійного чіплету
AMD AM5 розетка для підтримки лише DDR5 матиме дизайн подвійного чіплету

Якщо чутки вірні модернізуючі до AM5 може бути досить дорогою пропозицією.

Результати надійності HDD з тематикою "Зоряні війни
Результати надійності HDD з тематикою "Зоряні війни

Для 4 травня Backblaze опублікував щоквартальне опитування надійності жорсткого диска з деяким джедаєм Лінго, посипаним лише для розваги. Однак компанія не означає, що, який привід загинув першим.