關於CameraX - Photo | Video | Mach
CameraX和機器學習的實現
代碼
https://codecanyon.net/item/camerax-photo-video/31369283
CameraX是一個新的Jetpack庫,旨在幫助簡化相機開發。
它提供了一個易於使用的API環境,該環境可在大多數Android設備上使用。
CameraX提供了幾種預定義的用例,例如預覽,圖像/視頻捕獲。
這使開發人員可以專注於完成任務而不是花費
編寫功能並管理不同設備的需求。
CameraX還照顧基本配置(長寬比,旋轉和方向)
並大大減輕了開發人員的測試負擔。
此應用程序是CameraX和機器學習的實現,可以選擇拍照,錄製視頻,圖像標籤,條形碼掃描,文本識別和翻譯文本。
要求
-Android Studio +4.1.1
-Java 8
照片
-高品質拍照
-閃光燈模式:開,關或自動
-倒數計時器:關閉,3秒或10秒
-切換前後攝像頭
-照片查看器
視頻
-高品質錄製視頻
-閃光燈模式:開或關
-天文鐘
-切換前後攝像頭
-視頻查看器
QR和條形碼掃描儀
-實時掃描儀
-閃光模式:開/關
-可以在任何方向上工作
-自動格式檢測
-讀取大多數標準格式:
-線性格式:Codabar,Code 39,Code 93,Code 128,EAN-8,EAN-13,ITF,UPC-A,UPC-E
-2D格式:Aztec,Data Matrix,PDF417,QR Code
-重啟動作
-將結果復製到剪貼板
-分享結果
圖像標籤
-實時圖像標籤
-閃光模式:開/關
-您可以檢測和提取有關圖像中各個類別的實體的信息。默認的圖像標籤模型可以識別一般對象,場所,活動,動物種類,產品等。
-涵蓋照片中最常見概念的400多個實體。
-使用自定義模型的可能性
文本識別
-實時文本識別
-閃光模式:開/關
-重啟動作
-將結果復製到剪貼板
-分享結果
-顯示識別的文字
-顯示語言
-可以識別任何基於拉丁語的字符集中的文本。
它們還可以用於自動化數據輸入任務,例如處理信用卡,收據和名片。
-可以從位圖,media.Image,ByteBuffer,字節數組或設備上的文件中識別文本。
翻譯文本
-實時文本識別和翻譯
-閃光模式:開/關
-重啟動作
-顯示識別的文字
-顯示翻譯的文本
-顯示語言
-選擇要翻譯的語言
-在50多種不同的語言之間進行翻譯
https://developers.google.com/ml-kit/language/translation/translation-language-support
-由Google Translate應用程序的離線模式所使用的相同模型提供支持
曝光
-從-4到4
預覽比例
-充滿
-最佳
-中心
-底部
照片模式
-原來的
-散景
-HDR
-美麗
-夜間模式
-棕褐色
-水色
-單核細胞增多症
-消極的
-海報化
-Solarize
******並非在所有設備上都提供散景,HDR,美容和夜間模式
https://developer.android.com/training/camerax/devices
設置
-查看設備的可用空間和總空間
-更改圖像大小和寬高比
-啟用/禁用最大圖像質量
-更改視頻分辨率
-更改視頻fps
-啟用/禁用聲音(定時器,拍照和停止錄製視頻)
-顯示/隱藏網格線
捏縮放
-在所有模式下可用
點擊以集中註意力
-在所有模式下可用
-動畫
通過音量按鈕拍照,開始/停止錄製
最新版本4.0的更新日誌
- Dependencies update
- Code refactoring