欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

opencv 的安装和visual studio 配置记录

程序员文章站 2022-05-20 22:13:33
...

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

去opencv官网,下载安装opencv,建议看一下官网的案例

  1. 下载 https://opencv.org/releases/
    opencv 的安装和visual studio 配置记录
  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),有所区别,下文会说到
    opencv 的安装和visual studio 配置记录
  3. 项目->【项目名】属性
    opencv 的安装和visual studio 配置记录
    • vc++目录-> 包含目录 添加 [opencv安装路径]\build\include;[opencv安装路径]\opencv\build\include\opencv2;
      注意英文分号隔开(其实第二个加不加都无所谓,注意引入就行,新手还是加上吧)
      opencv 的安装和visual studio 配置记录

    • 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文件,最后点击保存就行了
      opencv 的安装和visual studio 配置记录

  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;
}

opencv_contrib 扩展包编译,和gpu cuda的引入编译,下一条博客再说

相关标签: 图像处理 opencv