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.

Читати далі

Amazon патентів доставки безпілотники, які виявляють крики, шльопання зброї, може запах людський страх
Amazon патентів доставки безпілотники, які виявляють крики, шльопання зброї, може запах людський страх

Амазонці було надано патент на різні способи спілкування з безпритульними людьми, в тому числі за допомогою жестів та голосових відповідей.

Університет Айдахо замінює невеликий обсяг озброєного плутонію
Університет Айдахо замінює невеликий обсяг озброєного плутонію

Школа стверджує, що невелика кількість озброєного плутонію не підходить. Це трохи, але уряд США все ще не задоволений.

Нова доповідь показує, що системи збройних сиріт Пентагону відрізняються вразливостями
Нова доповідь показує, що системи збройних сиріт Пентагону відрізняються вразливостями

У звіті починається, зазначивши, що протягом десятиріч Міністерство закордонних справ "не встановив пріоритет" питань безпеки зброї та до цих пір розуміє, як краще вирішити ці загрози. Тоді звіт посилюється.

МКС при підвищеному ризику впливу після індійського тестування протисупутникового зброї
МКС при підвищеному ризику впливу після індійського тестування протисупутникового зброї

Прем'єр-міністр Нарендра Моді заявила минулого тижня, що тест Місії Шакті успішно знищив супутник на низькій орбіті Землі. Тепер НАСА висловлює занепокоєння, що тест міг би поставити під загрозу Міжнародну космічну станцію.