小白记录:《Opencv3 编程入门》P70中自己遇到的问题

刚开始学习Opencv,看的书是《Opencv3 编程入门》,在书中第70页的综合示例程序:图像的载入、显示与输出中,发现按照书上的代码运行,在编译器中会报以下的错误。
![这里tps://img-blog.csdnimg.cn/20191019123012330.png)
这里我的环境是VS2017和Opencv4.1.1
遇到这样的错误我一脸懵逼,先去了度娘,发现都是说的可能是我的路径设置不对,于是我又修改为了绝对路径,还是不对。
注释掉后半段代码,发现前面的能正常运行,就说明我的路径没错。忽然发现作为背景图的那张图片太小了,根本无法和logo图片进行混合,于是我去掉了imread中的199,即取消了载入3通道的彩色图像设置,发现再次运行成功了!
如下操作:
源代码中:

//载入图片
 Mat image= imread("dota.jpg",199);
 Mat logo= imread("dota_logo.jpg");

修改后:

//载入图片
 Mat image= imread("dota.jpg");
 Mat logo= imread("dota_logo.jpg");

弄的自己莫名其妙的,反正弄出来了,现在也不懂其中的道理,继续往后学吧,也不知道是环境的问题还是什么,总之写下这个用来提醒自己把。

发布了25 篇原创文章 · 获赞 0 · 访问量 476

猜你喜欢

转载自blog.csdn.net/qq_45445740/article/details/102637147