安装opencv3.0遇到的问题汇总

由于今天跑的一个算法用到了opencv,所以为了跑代码(反正以后肯定用得着)得装个opencv。说下过程以及碰到的问题,方便避免以后再跳坑。由于本人早早就装了vs2013,所以相对来说方便一点点。

下载opencv

到官网下载opencv,选择自己要的版本。我这里下的是3.0,然后安装在D盘就行。

配置opencv环境变量

根据自己的路径放到path里就行。
环境变量

配置VS

这里的教程一大推,按照做就行。
这里推荐一篇教程。https://blog.csdn.net/qq_31028891/article/details/51448819

遇到的问题

着重说下遇到的问题。
1.首先是
问题1
搜半天没个说对的,后面看到个答案。原来是路径没写对。C++里面文件夹的分隔符是两个斜杠“\”,得写成这个样子。

Mat image = imread("D:\\Test\\2.jpg");

2.第二个是这个问题。
问题2

解决办法:

将bin目录(我的是 D:\Program Files (x86)\opencv\build\x64\vc12\bin)中的3个dll文件复制在(C:\Windows\System32)或者(C:\Windows\SysWOW64)中。我放到System32就可以了。
3.第三个问题。
在这里插入图片描述
代码如果是这样的,会报一个这样的错。
问题3
这个问题真的是,有的说什么动态库,静态库。其实是因为代码中没有main函数,把a换成main或者添加一个main函数即可。

4.LINK : fatal error LNK1561: 必须定义入口点。
这个问题跟第三个一样的,少了个main函数,添加上去就好。

还有一些其他的问题忘掉了,什么找不到 .exe文件,fatal error C1083: 无法打开包括文件:“stdafx…h”: No such file or directory, 基本上不管有没有问题,把上面说的几个都做一遍,不能说全能编译通过。肯定能减少很多坑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值