在 Android 上显示 OpenCV 创建的图像

Posted

技术标签:

【中文标题】在 Android 上显示 OpenCV 创建的图像【英文标题】:Display image created by OpenCV on Android 【发布时间】:2012-02-24 10:46:16 【问题描述】:

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

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】:

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

【讨论】:

以上是关于在 Android 上显示 OpenCV 创建的图像的主要内容,如果未能解决你的问题,请参考以下文章

UnsatisfiedLinkError - 在 Android 中旋转相机图像数据(在 OpenCV 中使用,而不仅仅是在屏幕上显示)

在Android上使用OpenCV

在Android上使用OpenCV

opencv for android 如何实现后台启动摄像头,不显示预览界面

在android中使用opencv捕获视频帧

c ++ opencv在窗口上显示图像