15
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AndroidのカメラLibraryをピックアップ

Last updated at Posted at 2019-04-22

カメラを使うAndroidアプリを作るとき、どう実装するのが楽なのか?
android.hardware.camera2を使ってスクラッチで実装するのもいいが、かなーり大変。
もっと楽に実装できないか?と思い、カメラライブラリを調べてみた。

※ star数は2019/04/22時点の数値です。

google/cameraview

star数

4341

感想

google公式のライブラリだが、Latest commit が 2017年で、放置されてる。
コードが古いのか、今のアーキテクチャに対応した便利そうなメソッドはなさそう。
(ライフサイクルを検知して自動で色々やってほしい)

スター数は多いが、放置&時代遅れっぽいので理由がない限り使わないだろう。

CameraKit-Android

star数

4049

感想

Java以外にCやC++コードもあるようで、ネイティブなのか?
パーミッション処理を自動ハンドリングしてくれるぽい、素晴らしい
プレビューのスケールサイズを指定できるらしい、低スペ端末にはありがたいかも

色々な機能が揃っていて便利そう、カスタマイズ性も高い
スター数も多いし安心
使ってみたい

RedApparat/Fotoappara

star数

3264

感想

ほぼKotlinで作られているせいか、精錬された実装になっている
GitHubのサンプル見ると分かるが、カメラ撮影の実装コード量が超少ない
この記事で紹介しているライブラリ内で一番シンプルに書ける

自分は使ったことないが、いつか使ってみたい

natario1/CameraView

star数

1855

感想

このライブラリは使用したことがあるが、普通に良い
Activity/Fragmentのライフサイクルに合わせてカメラをコントロールしてくれるのが便利
こんな感じでライフサイクルを渡せるcameraView.setLifecycleOwner(viewLifecycleOwner)
FrameProcessorでリアルタイムな画像キャプチャも対応しているので、バーコード読み取りに使えた。
なによりカメラに対するコード量がかなり少なくできたので、良いライブラリである

もっと他のライブラリを知りたい

ここにたくさん載ってますぜ

Android Store | Camera
https://mindorks.com/android/store/Camera

15
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?