web-dev-qa-db-fra.com

Qu'est-ce que Android CameraX?

Qu'est-ce que Android CameraX?

Une session sur CameraX est prévue dans Google I/O 2019. Qu'est-ce que c'est? Est-ce une nouvelle API de framework? Est-ce une nouvelle bibliothèque? https://events.google.com/io/schedule/events/8d400240-f31f-4ac2-bfab-f8347ef3ab3e

Cela signifie-t-il que l'API Camera2 est obsolète? https://github.com/googlesamples/Android-Camera2Basic

5
Yuichi Araki

Vous pouvez vérifier le doc officiel :

CameraX est un ajout à Android Jetpack qui facilite l'ajout de capacités de caméra à votre application. La bibliothèque fournit un nombre de correctifs de compatibilité et de solutions de contournement pour rendre l'expérience du développeur cohérente sur de nombreux appareils.

Vous pouvez utiliser cameraX pour interfacer avec la caméra d'un appareil via une abstraction appelée cas d'utilisation. Les cas d'utilisation suivants sont actuellement disponibles:

  • Aperçu: prépare un aperçu SurfaceTexture
  • Analyse d'image: fournit des tampons accessibles au processeur pour l'analyse, comme pour l'apprentissage automatique
  • Capture d'image : capture et enregistre une photo

Les cas d'utilisation peuvent être combinés et actifs simultanément.

Ajoutez simplement les dépendances:

dependencies {
  // CameraX core library
  def camerax_version = "1.0.0-alpha01"
  implementation "androidx.camera:camera-core:$camerax_version"
  // If you want to use Camera2 extensions
  implementation "androidx.camera:camera-camera2:$camerax_version"
}

Pour plus d'informations sur l'utilisation de la bibliothèque CameraX cochez ici .

0