gpt4 book ai didi

android - 使用 JNI 传递和返回 OpenCv Mat 对象

转载 作者:行者123 更新时间:2023-12-02 17:50:32 28 4
gpt4 key购买 nike

我想像这样在 JNI 中编写一个函数:

JNIEXPORT jobject JNICALL Java_com_datumdroid_android_ocr_simple_HoughLine_nativeDetectLine

(JNIEnv * jenv, jclass, jstring fileInput, jobject mat)

Java接口(interface)将是:
nativeDetectLine( String fileInput, Mat mat);

现在我想将 Mat 传递给 JNI 并更改它的值。

谁能给我一个教程或指南?
具体如何处理作业。

最佳答案

http://answers.opencv.org/question/12271/can-the-java-interface-pass-a-mat-to-opencvs-c/

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 ...
}

关于android - 使用 JNI 传递和返回 OpenCv Mat 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22752820/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com