【关于opencv+vs2019 C/C++的配置问题】

刚刚学习opencv,遇到了很多配置方面的问题,折腾了一个上午,总算是解决了(大概),下面是我遇到的若干配置问题,希望对你有所帮助。

1.配置的整体流程

安装好opencv

vs中新建项目

改为X64和Debug

项目栏->属性->VC++目录->包含目录->右边的向下的小箭头->编辑->将你安装的opencv下的build\include的地址拷贝进去->确定

退回到VC++目录->库目录->右边的向下的小箭头->编辑->将build\x64\vc15\lib的地址拷贝进去->确定

退回到属性->连接器->附加依赖项->编辑->将build\x64\vc15\lib里的库(lib)的名字和后缀拷贝进去,注意,这里只拷贝opencv_world455d.lib就行

将build\bin配置环境变量:控制面板\系统和安全\系统->高级系统设置->环境变量->系统变量中的Path,编辑将bin的地址新建->拷贝进去->确定

测试代码:

#include
#include
using namespace cv;
int main()
{
	Mat img = imread("C:\\Users\\Administrator\\Desktop\\test.jpg");
	//namedWindow("test");
	imshow("test", img);
	waitKey();
	return 0;
}

2.问题

提示:找不到opencv_world455d.dll

​​​​​​解决“找不到opencv_world455d.dll”的问题_RCOOOOOOOOPh的博客-CSDN博客

提示:debug error!abort()has been called.

这个问题有两个情况

一个是图片路径问题,不能用“\”,而是要用“\\”或“/”

另一个情况是:写入位置时发生访问冲突,当你用调试器运行时会提示发生访问冲突时就是这个情况,解决办法就是在拷贝lib库名称时只拷贝带“d”的那个(我看到有些教程说是两个都拷贝,这样做我的电脑是出错的)

目前来说就是这样了,希望对你有所帮助。

你可能感兴趣的:(opencv学习笔记(入门),opencv)