24,854
社区成员
发帖
与我相关
我的任务
分享
void cv::cvtColor( InputArray _src, OutputArray _dst, int code, int dcn )
{
Mat src = _src.getMat(), dst;
Size sz = src.size();
int scn = src.channels(), depth = src.depth(), bidx;
……
重建所有
在cv::cvtColor(imgRGB1, imgGray1, CV_RGB2GRAY);这句前
先Mat src = _src.getMat(); int scn = src.channels();
再打印scn的值。{
cv::Mat imgRGB1;
cv::Mat imgRGB2;
printf("leftfilename:[%s]\n",leftfilename);
imgRGB1 = cv::imread(leftfilename, 1);
if (NULL==imgRGB1.data) {
printf("file [%s] Error:missing file, improper permissions, unsupported or invalid format\n",leftfilename);
return -1;
}
printf("imgRGB1.channels():%d\n",imgRGB1.channels());
imgRGB2 = cv::imread(righttfilename, 1);