做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);
把你要处理的图像大小复制给他,这样内存就好了处理。
这样问题就解决了。

本文介绍了在使用OpenCV进行Android图像处理时遇到的一个常见错误:CvException。该错误通常发生在调用cvtColor函数时,原因是未正确初始化Mat对象。文章提供了具体的解决方案,即在创建Mat对象时明确指定其尺寸。
1998

被折叠的 条评论
为什么被折叠?



