做opencv android上面opencv处理图像的时候报错
09-18 21:13:52.680: E/AndroidRuntime(10557): CvException [org.opencv.core.CvException: /home/andreyk/OpenCV2/trunk/opencv_2.3.1.b2/modules/imgproc/src/color.cpp:2834: error: (-215) scn == 3 || scn == 4 in function void cv::cvtColor(const
cv::_InputArray&, const cv::_OutputArray&, int, int)
原因是你没有给你自己的Mat rgbMat = new Mat();
分配大小导致的。
如果你在这Mat rgbMat = new Mat(src.getWidth(),src.getHeight(), CvType.CV_8UC1);
把你要处理的图像大小复制给他,这样内存就好了处理。
这样问题就解决了。