栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

1.配置的整体流程

安装好opencv

vs中新建项目

改为X64和Debug

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

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

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

将buildbin配置环境变量:控制面板系统和安全系统->高级系统设置->环境变量->系统变量中的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”的那个(我看到有些教程说是两个都拷贝,这样做我的电脑是出错的)

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836629.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号