【问题标题】:BItmap appears to be rotated after rendering to imageview android camera api ndk?渲染到imageview android camera api ndk后,BITmap似乎被旋转了?
【发布时间】:2018-08-17 08:58:27
【问题描述】:

我正在尝试学习如何使用 ndk 和 renderscript。这是我到目前为止所尝试的。我正在使用渲染脚本将 nv21 帧转换为 rgb。之后,我从 rgb 获取像素并将像素发送到 ndk 脚本以转换为灰度。然后我从灰度像素创建了一个位图,并将位图渲染到图像视图。事情似乎运作良好。但是,我面临一个问题。在 imageview 中呈现预览时,位图似乎被旋转。我可能做错了什么?

【问题讨论】:

  • 可以查看图片的exif数据,见this
  • 你在人像模式下拍照时看到了吗?问题不在于您的位图转换。由于大多数手机默认使用横向方向,因此有关方向和保存的问题。您可以针对您的问题查看此问题。 stackoverflow.com/questions/16128608/…
  • 你可能没有做错什么。但是,如果图像在所有设备上都以横向和纵向旋转,您可以简单地旋转位图或告诉 ImageView 显示旋转的位图。
  • @greenapps:- 我尝试旋转图像视图,但灰度效果消失了。
  • 奇怪。但是然后旋转位图。使用矩阵。

标签: java android android-ndk jna


【解决方案1】:

在大多数手机上,从摄像头接收到的 NV21 帧始终是横向的(请参阅CameraInfo.orientation

我尝试旋转图像视图,但灰度效果消失了

请出示你的代码,可能有一些简单的错字

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多