美文网首页
关于拍照中 SIGSEGV的报错处理

关于拍照中 SIGSEGV的报错处理

作者: 金田一四五 | 来源:发表于2018-05-21 14:22 被阅读0次

        今天遇见一个很奇葩的问题,原本做的一个功能是扫描上传图片,但实在是技术能力未达到,扫描的准确度无法保证所以又改成了点击确认,即拍照捕捉,但在以前onPreviewFrame回调中的对图像处理的方法移植到takepicture中,却出现了如下错误

    报错的源码如下: 

    本来这段代码是在onPreviewFrame(即捕捉摄像头的图片)的回调中调用的,利用其捕捉的数据将其转化为图片,但当我把他移植到拍照方法中,如下,在autofocus回调并调用takepicture方法(改代码在submitPicture方法中),却爆出了这个错误。

    想了半天,怀疑是YuvImage导致,经百度,怀疑此格式只有onPreviewFrame返回的数据是,而takepicture返回的则不是,所以将此处删除,就解决了这个问题。

    当然只是猜测,有待后续有时间继续研究一下这些。

    相关文章

      网友评论

          本文标题:关于拍照中 SIGSEGV的报错处理

          本文链接:https://www.haomeiwen.com/subject/pjbfjftx.html