OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 2624|回复: 1

opencv for android 2.4.11版中Core.split()如何使用???!!请求....

[复制链接]
发表于 2015-12-2 10:30:31 | 显示全部楼层 |阅读模式
最近想用Java把四通道分割成单通道的,然后进行肤色识别,想使用Core.split()函数,但感觉不对,还总是在程序运行时闪退,希望有成功用Java实现肤色分割的大神不吝赐教!!!多谢啦!下面是我想实现第一个通道的程序如下: public Mat onCameraFrame(CvCameraViewFrame inputFrame) {                 mRgba1 = inputFrame.rgba();
             System.out.println(" mRgba1的通道为:"+mRgba1.channels());
                 List<Mat> mv=new ArrayList<Mat>();
                 Core.split(mRgba1, mv);
                 Mat first=new Mat(mRgba1.size(), CvType.CV_8UC1);
                first=mv.get(0);
        return first;
    }

回复

使用道具 举报

发表于 2015-12-2 11:09:38 | 显示全部楼层
        vector<Mat> matNchs;
        split(dstImg,matNchs);
        Mat retImg = matNchs[2].clone();

我用vector是可以的,没在Android上试过,只是pc
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-6 02:38 , Processed in 0.009154 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表