Renderscript致命信号11(SIGSEGV)代码1(SEGV_MAPERR)故障地址

5
我正在使用camera2 API获取格式为的图像流。我需要使用一个库对它们进行处理,该库要求将图像作为RGB字节数组发送(因此)。 我使用这个线程将Image转换为RGB字节数组(至少结果字节数组是我需要的)。 这是我在Kotlin中使用的确切代码,其中包含一些更新:https://gist.github.com/VictorMotogna/e7a8493af65be994f29f5508660dd4a9
问题在于,转换会崩溃,并显示消息A / libc:Fatal signal 11(SIGSEGV),code 1(SEGV_MAPERR),fault addr 0xe00000084 in tid 20776 (package name),pid20776 ,几次后就会出现此情况。
我尝试了其他图像格式,其他转换方式,但似乎都不起作用-当使用YUV_420或NV21时,我要么得到相同的崩溃,要么无法获得正确的图像/转换。
有人知道如何修复它吗?
1个回答

0

我在你的示例代码中注意到的问题:

  • 你在使用完之前就销毁了你的分配(可以像rs上下文一样重复使用)
  • 你定义并设置了默认启动选项(不需要)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接