田螺便利店——opencv第一个程序

打开图片转为灰度图,并保存灰度图
 
#include<opencv2opencv.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:uild3_4_winpack-build-win64-vc14opencvmodulesimgprocsrccolor.cpp, line 181

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

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

原文地址:https://www.cnblogs.com/mgg520813/p/10840034.html