打开图片转为灰度图,并保存灰度图
 
#include<opencv2\opencv.hpp>
using namespace cv;//使用CV命名空间
void main()
{
 Mat src = imread("C:\\Users\\mgg18\\Pictures\\2.jpg");//读取图片,提前将图片放在程序路径下
 cvtColor(src, src, CV_BGR2GRAY);//转化为灰度图
 namedWindow("img");
 imshow("img", src);
 imwrite("1.bmp", src);//保存结果图片
 waitKey(0);//暂停按键等待
}

报错:

OpenCV(3.4.5) Error: Assertion failed (!_src.empty()) in cv::cvtColor, file C:\build\3_4_winpack-build-win64-vc14\opencv\modules\imgproc\src\color.cpp, line 181

原因:图的路径是从属性粘贴过来的,找不到图片。

解决方法:路径要自己打或者将粘贴过来的路径中的单斜杠改为双斜杠。