1 代码
#include "stdafx.h"
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("E:/testimg/rainbow.png",1);
namedWindow("Original Image");
imshow("Original Image",img);
imwrite("E:/testimg/writeImg.png",img);
waitKey(5000);
destroyWindow("Original Image");
Mat imgGray = imread("E:/testimg/rainbow.png", 0);
namedWindow("Gray Image");
imshow("Gray Image", imgGray);
imwrite("E:/testimg/writeImgGray.png",imgGray);
waitKey(5000);
destroyAllWindows();
}
显示原图 显示灰度图像 保存的图片2 报错
配置:opencv3.0 vs2017,用到imwrite 函数,报错
dll报错解决办法:
项目属性-->配置属性-->链接器-->输入-->附加依赖项的配置问题。
如果你现在时Debug那么就应该配置opencv_world310d.lib,如果时Release那么就是opencv_world310.lib,反了的话就会报错。如下配置是错误的。
附加依赖项设置错误 找不到MSVCP120D.dll将debug模式改成release模式,并且将依赖项配置为:
网友评论