【发布时间】: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