Looking for android Keywords? Try Ask4Keywords

AndroidCamera 2 API


Paramètres

Paramètre Détails
CameraCaptureSession Une session de capture configurée pour un CameraDevice , utilisée pour capturer des images de la caméra ou pour retraiter des images capturées depuis la caméra au cours de la même session.
CameraDevice Une représentation d'une seule caméra connectée à un appareil Android
CameraCharacteristics Les propriétés décrivant un CameraDevice. Ces propriétés sont corrigées pour un CameraDevice donné et peuvent être interrogées via l'interface getCameraCharacteristics(String) avec getCameraCharacteristics(String)
CameraManager Un gestionnaire de services système pour détecter, caractériser et se connecter à CameraDevices . Vous pouvez obtenir une instance de cette classe en appelant Context.getSystemService()
CaptureRequest Un ensemble immuable de paramètres et de sorties nécessaires pour capturer une seule image à partir de l'appareil photo. Contient la configuration du matériel de capture (capteur, objectif, flash), le pipeline de traitement, les algorithmes de contrôle et les tampons de sortie. Contient également la liste des surfaces cibles auxquelles envoyer les données d'image pour cette capture. Peut être créé en utilisant une instance de CaptureRequest.Builder , obtenue en appelant createCaptureRequest(int)
CaptureResult Le sous-ensemble des résultats d'une capture d'image unique provenant du capteur d'image. Contient un sous-ensemble de la configuration finale du matériel de capture (capteur, objectif, flash), du pipeline de traitement, des algorithmes de contrôle et des tampons de sortie. Il est produit par un CameraDevice après avoir traité un CaptureRequest

Remarques

  • Les API Camera2 sont disponibles dans API 21+ (Lollipop et au-delà)
  • Même si un appareil Android a officiellement une ROM de 21+, il n'y a aucune garantie qu'il implémente les API Camera2, il appartient totalement au fabricant de l'implémenter ou non (Exemple: LG G2 a un support officiel de Lollipop, mais pas d'API Camera2)
  • Avec Camera2, Camera ("Camera1") est obsolète
  • Avec une grande puissance, vous avez une grande responsabilité: il est plus facile de la gâcher lorsque vous utilisez ces API.
  • Rappelez-vous que si vous voulez seulement prendre une photo dans votre application et l'obtenir simplement, vous n'avez pas besoin d'implémenter Camera2, vous pouvez ouvrir l'application appareil photo via un Intent et la recevoir.

Camera 2 API Exemples Liés