web-dev-qa-db-ja.com

Android CameraXとは何ですか?

Android CameraXとは何ですか?

Google I/O 2019でCameraXに関するセッションが計画されています。それは何ですか?新しいフレームワークAPIですか?新しいライブラリですか? https://events.google.com/io/schedule/events/8d400240-f31f-4ac2-bfab-f8347ef3ab3e

Camera2 APIが廃止されたことを意味しますか? https://github.com/googlesamples/Android-Camera2Basic

5
Yuichi Araki

公式ドキュメント を確認できます。

CameraXは、Android Jetpackへの追加機能であり、アプリにカメラ機能を簡単に追加できます。ライブラリは、多くのデバイスで開発者のエクスペリエンスを一貫させるための互換性修正と回避策の数。

CameraXを使用して、ユースケースと呼ばれる抽象化を通じてデバイスのカメラとやり取りできます。次の使用例は現在利用できます

  • Preview:プレビューSurfaceTextureを準備します
  • 画像分析:は、機械学習などの分析用にCPUアクセス可能なバッファを提供します
  • Image capture:写真をキャプチャして保存します

ユースケースを組み合わせて同時にアクティブにすることができます。

依存関係を追加するだけです:

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"
}

CameraXライブラリの使用方法については、 ここをチェック をご覧ください。

0