我正在开发一个Android应用程序,它逐帧处理实时摄像头流(以检测正方形)。在预览回调中,它将图像帧作为字节数组传递。在我的opencv函数中,它将该字节数组转换为mat对象。我需要在opencv中使用mixchannels()
函数。我认为我的mat对象与mixchannels()
不兼容,因为它在那里触及。如何解决它的任何建议。当我用{{1}替换image
时它也在那里。请帮助。谢谢你&祝你有愉快的一天!这是我的代码。
image1
{
JNIEXPORT jint JNICALL Java_org_opencv_samples_tutorial3_Sample3View_FindFeatures(JNIEnv* env, jobject thiz, jint width, jint height, jbyteArray yuv, jintArray rgba)
jbyte* _yuv = env->GetByteArrayElements(yuv, 0);
jint* _rgba = env->GetIntArrayElements(rgba, 0);