首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于Tensorflow Lite的Android媒体图像到位图转换

用于Tensorflow Lite的Android媒体图像到位图转换
EN

Stack Overflow用户
提问于 2022-04-05 05:51:54
回答 1查看 309关注 0票数 0

我是拿相机输入和处理它与Tensorflow Lite模型,以检测图像和姿态。是以位图为输入的Tensorflow lite模型。我是采取相机图像,这是,安卓媒体图像格式。这里我的问题是,我试图将媒体图像转换成位图。我发现了以下几点。

代码语言:javascript
运行
复制
  val buffer: ByteBuffer = image!!.planes[0].buffer
        val bytes = ByteArray(buffer.capacity())
        buffer.get(bytes)
        val bmp:Bitmap=BitmapFactory.decodeByteArray(bytes, 0, bytes.size, null)

但转换后的位图始终为空。请以正确的方式引导我走错的路。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-05 06:13:36

空返回值表示在调用BitmapFactory.decodeByteArray时无法解码图像数据。您可以先检查输入内容。

下面是另一个关于如何将android.media.image转换为位图的类似问题的链接:How to convert android.media.Image to bitmap object?

如果它不起作用,您也可以尝试检查和处理Java错误,其中这个问题可能会对How do I keep track of Java Exceptions有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71746861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档