【关于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<opencv2/opencv.hpp>
#include<iostream>
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的博客-优快云博客

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

这个问题有两个情况

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值