用JNI传递和返回OpenCv Mat对象

 2023-01-19    392  

问题描述

我想在JNI中写下一个函数:

JNIEXPORT jobject JNICALL Java_com_datumdroid_android_ocr_simple_HoughLine_nativeDetectLine

(jnienv * jenv,jclass,jstring fileinput,jobject垫)

用JNI传递和返回OpenCv Mat对象

Java接口将是:

nativeDetectLine( String fileInput, Mat mat);

现在我想将垫子传递给JNI并更改其值.

有人可以给我一个教程或指南吗?
特别是如何使用锻炼.

推荐答案

JNIEXPORT void JNICALL Java_org_opencv_samples_tutorial2_Tutorial2Activity_FindFeatures(JNIEnv*, jobject, jlong  addrGray, jlong addrRgba)
{
    Mat& mGr  = *(Mat*)addrGray;
    Mat& mRgb = *(Mat*)addrRgba;
    ... do stuff with the Mat objects ...
}

以上所述是小编给大家介绍的用JNI传递和返回OpenCv Mat对象,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/25814.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。