opencv 的安装和visual studio 配置记录

visual studio 引入opencv 的安装和配置记录

去opencv官网,下载安装opencv,建议看一下官网的案例
  1. 下载 https://opencv.org/releases/
    在这里插入图片描述
  2. 下载完后是个自解压的exe文件,直接解压到对应目录就行,建议解压路径不要有空格,避免莫名其妙的问题
安装visual studio

我这里安装的是2017版本的,可以自行选择对应的版本,安装包有点大,耐心等待(注意如果是visual studio 2017需要引入opencv 的vc15,2015需要引入opencv 的vc14,2019版本就引入vc16,vc16是需要自己编译的,下载的opencv没有;这个下文会提到)

为项目配置opencv环境
  1. 新建一个项目,这里以win32控制台程序为例
  2. 注意运行环境 (x64引入opencv x64的包,x86引入opencv x86的包)(debug模式在链接器的输入配置为opencv_world430d.lib,release模式配置为opencv_world430.lib,一个带d一个不带d),有所区别,下文会说到
    在这里插入图片描述
  3. 项目->【项目名】属性
    在这里插入图片描述
    • vc++目录-> 包含目录 添加 [opencv安装路径]\build\include;[opencv安装路径]\opencv\build\include\opencv2;
      注意英文分号隔开(其实第二个加不加都无所谓,注意引入就行,新手还是加上吧)
      在这里插入图片描述

    • vc++目录 ->库目录添加 [opencv安装路径]\build\x64\vc15\lib;
      这里按上文说的看你visual studio是什么版本,2017需要引入opencv 的vc15,2015需要引入opencv 的vc14,2019版本就引入vc16
      按上文第2点说到,如果是x64项目就引入x64,如果是x86项目就引入x86,下载的opencv包里面可能没有x86,需要自己编译

    • 链接器 -> 输入 添加opencv_world430d.lib,我这里是debug模式,所以添加带d的,如果是release模式就添加不带的lib文件,最后点击保存就行了
      在这里插入图片描述

  4. 环境配置完成,可以愉快的编码了
  5. 上示例测试一下
#include <stdio.h>
#include <opencv.hpp>
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/highgui/highgui.hpp" 
using namespace std;
using namespace cv;
int main()
{
	//opecv读取图片
	Mat mat = imread("e:/xxx.png");
	//opencv显示图片
	imshow("xxxxx", mat);
	waitKey(0);
	return 0;
}
  1. 如果报有关动态链接库的错,可以尝试bin目录下的opencv_world430d.dll和opencv_world430.dll拷贝到C:\Windows\System32目录下
    opencv_contrib 扩展包编译,和gpu cuda的引入编译,下一条博客再说
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值