在Android上显示由OpenCV创建的图像

时间:2012-02-24 10:46:17

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

我试图使用OpenCV将图像转换为灰色,使用JNI中的本机方法

JNIEXPORT void JNICALL Java_android_OpenCV_gray(
        JNIEnv* env, jobject thiz) {
        int width  = pImage->width;
    int height =  pImage->height;
    IplImage *dst = cvCreateImage( cvSize( width, height ), IPL_DEPTH_8U, 1 );
    cvCvtColor( pImage, dst, CV_RGB2GRAY );

}

但我不知道如何在Android上显示图片

1 个答案:

答案 0 :(得分:0)

您需要将图像返回到java并在那里处理可视化,请参阅:http://jataka.hu/rics/nxt_android_opencv/index.html