我正在开发用于扫描图像并处理它们的移动应用程序。我在其中使用了新的 cameraxAPI 和图像分析用例。问题是我的模型需要高分辨率图像才能工作,而且我无法获得高于 960*720 的图像。
这是我构建分析器的代码:
HandlerThread handlerThread = new HandlerThread("ImageAnalysis");
handlerThread.start();
ImageAnalysisConfig config = new ImageAnalysisConfig.Builder()
.setCallbackHandler(new Handler(handlerThread.getLooper()))
.setTargetResolution(new Size(2000,2000))
.setImageReaderMode(ImageAnalysis.ImageReaderMode.ACQUIRE_LATEST_IMAGE)
.build();
mImageAnalysis = new ImageAnalysis(config);
mImageAnalysis.setAnalyzer(new ImageAnalyzer());
注意:虽然没有 2000*2000 分辨率,但根据文档,它应该带来最接近的更高分辨率。更新:我正在使用 HTC 欲望 12+ 和 API 26 进行测试。