从错误信息来看,cv_bgr2gray是一个未声明的标识符。这意味着它既不是你在代码中定义的变量或函数,也不是某个库中的预定义函数。 如果'cv_bgr2gray'应该是OpenCV函数,请核对其正确名称: 根据OpenCV的文档,用于将BGR图像转换为灰度图像的正确函数是cv::cvtColor,并且需要使用CV_BGR2GRAY作为转换代码。因此,如果你...
Mat m = imread("2.jpg", CV_LOAD_IMAGE_COLOR); IplImage src(m); cvNamedWindow("showImage"); IplImage* gimg = cvCreateImage(cvGetSize(&src), 8, 1); cvCvtColor(&src, gimg, CV_BGR2GRAY); cvSaveImage("1.jpg", gimg); cvShowImage("showImage", gimg); cvWaitKey(0); cvReleaseImage(...