【发布时间】:2016-06-12 06:41:48
【问题描述】:
我正在尝试用 EGL 替换 glReadPixels() 以使其更快。
参考this post,我已成功使其在我的项目中运行。我的代码与那篇文章几乎相同。
但是,奇怪的是——宽度必须是一些特定的像素,例如384、640、720、1280等。如果我设置的宽度不在这些范围内,图像其中实际上是以其他宽度呈现的,因此如果使用 cv::Mat 等显示会失真。
Android 系统似乎对 EGLImage 的宽度做了一些限制。遗憾的是我不熟悉 Android 开发...
这是怎么发生的?如何解决?
提前致谢。
【问题讨论】:
标签: android opengl-es android-ndk egl