在 OpenCV Mat 中将YUV_420_888中的图像从 Android 发送到 JNI 的最有效方式
我有一个Android应用程序,我想在Android API的实时图像上运行一些图像处理。目前,如果我不进行任何处理,我能够以30 fps的速度接收常规帧中的图像。OpenCV
Camera2
OnImageAvailble
1280x720
现在,作为一个肮脏的黑客,我正在以JPEG格式从ImageReader请求图像,然后将位图传递到该位图,这会大大降低性能。jni
将 YUV 帧传递到对象的最有效方法是什么?另外,我想将此帧转换为进一步处理。我应该在Java端更改格式,还是应该将对象传递到并仅在那里转换颜色空间。jni
cv Mat
RGB
Mat
jni