在JNI c ++中将Mat转换为字节数组

时间:2013-06-04 16:18:33

标签: java c++ opencv java-native-interface

如何在C ++中将cv::Mat数据转换为jbyteArray并将其作为Java中的对象返回?

std::vector <BYTE> v_char ( src.rows * src.cols );
memcpy(v_char.data(), src.data, v_char.size() * sizeof(BYTE));
jbyteArray result = env->NewByteArray( v_char.size() * sizeof(BYTE));
jobject jEmuResponse = env->NewObject ( emu_response,emu_response_constructor, result, number );

return jEmuResponse;

我尝试了上面没有用的代码。请指出我哪里出错了。

0 个答案:

没有答案