法一、
1.右键视图
2.选中debug|x64下面的Microsoft.Cpp.x64.user
3.找到链接器->输入->附加依赖项
4.字很多
在目录E:\opencv\build\x64\vc15\lib中目录下有这样两个文件,opencv_world451.lib和opencv_world451d.lib,文件的区别是一个没有d结尾的对应的时release版,以d结尾的文件对应的是debug版。此处添加的是debug版(opencv_world451d.lib)。
5.右键源文件->添加->新建项
6.贴上测试代码
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
int main()
{
// 读取源图像并转化为灰度图像
cv::Mat srcImage = cv::imread("D:\\Documents\\repos\\ConsoleApplication1\\runningman.jpg");
// 判断文件是否读入正确
if (!srcImage.data)
return 1;
// 图像显示
cv::imshow("srcImage", srcImage);
// 等待键盘键入
cv::waitKey(0);
return 0;
}
7.结果图
法二
在vs的附加依赖项添加的opencv_corexxxd.lib版本跟本地不一致。观察中间的数字是否一致。