关于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