我正在使用Android Camera2 sample来显示和捕获预处理的图像。但是,我无法使用相同的ImageReader.OnImageAvailableListener
执行这两项任务。当调用onImageAvailable(ImageReader reader)
进行捕获时,它无法读取图像。我跟着@AngeloS回答here。
即使我认为我可以解决这个问题,但我不确定这是否是实现我最终目标的最佳方法。基本上,我想将图像转换为灰度,执行更多预处理步骤,并使用ORB / SIFT / SURF从图像中提取关键点。我希望用户通过预处理步骤查看预览,并能够在需要时按下捕获。之后,我将从保存的图像中提取关键点。我知道在纹理中处理和显示会很慢,但我认为这是可行的。
总结:这是一个好方法吗?这可行吗?如果是,有没有办法解决这个问题(在预处理显示后捕获)?如果你认为我迷路了,请教我:)