CamerX开发的注意事项

CameraX的现状

Camera X
cameraX是google优化相机开发这块的一个重磅武器。旨在取代 Camera 以及Camera2的开发接口,同时简化对接过程。
从2019年8月7日发布第一个版本的CameraX开始。一直至今(2022/12/1)始终处于开发过程中。接口一直在变化。几乎每各大版本升级 接口都会变化。调用过程也可能发生变化。具体变更都在Camera X 有说明。

大版本阶段版本号
1.0.0alpha, beta, rcalpha(01-10),beta(01-12),rc(01-05)
1.1.0alpha, beta, rcalpha(01-12),beta(01-03),rc(01-02)
1.2.0alpha, beta, rcalpha(01-04),beta(01-02),rc(01)
1.3.0alphaalpha(01)

版本推荐

能用bete就不用alpha,能用rc 不用beta. rc表示每个大版本的最终测试版本,一般是比较稳定的。

接入方式

dependencies {
    def camerax_version = "1.0.0-rc05" //建议使用变量定义版本号,方便更换版本
    implementation "androidx.camera:camera-camera2:$camerax_version"
    implementation "androidx.camera:camera-lifecycle:$camerax_version"
}

使用中遇到过的坑

> 1.ImageAnalysis只出现一帧的问题

解决: 在1.0.0 alpha升级到 beta版本之后 每一帧的的处理结束之后需要调用image.close()来释放一帧的资源占用。
在这里插入图片描述

> 2. CameraX.bindToLifecycle()方法找不到。

解决: 1.0.0-alpha07版本对CameraX初始化进行了改动
在这里插入图片描述

更多去官网查查。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Griza_J

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值