今晚我在Android上工作。我必须在字节数组上解码、修改然后对 JPG 进行编码。我正在使用NDK。有人告诉我使用 libjpeg-turbo。但我不知道如何将此库添加到 NDK。
请问有什么帮助吗?
今晚我在Android上工作。我必须在字节数组上解码、修改然后对 JPG 进行编码。我正在使用NDK。有人告诉我使用 libjpeg-turbo。但我不知道如何将此库添加到 NDK。
请问有什么帮助吗?
毫无疑问,libjpeg-turbo 可以为您带来一定的性能优势,但我强烈建议您从预装在所有 Android 设备上的 libjpeg 开始。
您仍然需要一个 JNI 包装器来将 bytearray 转换为 uint8_t*。如果您实际上并未在 Java 中操作字节,请考虑改用直接 ByteBuffer,以确保最有效的本机访问。
这是一个简短的日语教程:http ://www.usefullcode.net/2011/01/android_ndklibjpeg.html 。