小编Ole*_*sov的帖子

有没有办法裁剪 Image/ImageProxy (在传递给 MLKit 的分析器之前)?

我将CameraX的分析器用例与 MLKit 的BarcodeScanner. 我想先裁剪从相机接收到的图像的一部分,然后再将其传递到扫描仪。

我现在正在做的是将ImageProxy(我在分析器中收到的)转换为Bitmap,裁剪它,然后将其传递给BarcodeScanner. 缺点是这不是一个非常快速和有效的过程。

我还注意到运行此代码时 Logcat 中收到的警告:

ML Kit 检测到您似乎将相机帧作为位图对象传递给检测器。这是低效的。请对camera2 API使用YUV_420_888格式,对(旧)相机API使用NV21格式,并将字节数组直接传递给ML Kit。

不进行转换固然很好ImageProxy,但是如何裁剪我想要分析的矩形呢?

我已经尝试过设置(imageProxy.image.cropRect) 类cropRect的字段Image,但它似乎并不影响最终结果。

android android-image android-camera2 android-camerax google-mlkit

16
推荐指数
2
解决办法
1万
查看次数

Android Studio 4.0 不显示构建错误详细信息

将 Android Studio 版本升级到 4.0 后,“构建输出”窗口中没有切换到完整输出的“切换视图”按钮。所以现在没有办法查看错误详细信息。除了在终端中构建应用程序来查看完整的错误详细信息之外,还有其他方法吗?

构建输出

android android-studio android-studio-4.0

3
推荐指数
1
解决办法
2203
查看次数