天天看点

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析

目录

Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析

前言

一、下载opencv

二、解压Opencv

三、配置环境变量

四、配置VS2019 

1. 配置包含目录:

2. 配置库目录

 3. 配置附加依赖项

总结

前言

记录vs 2019 开发opencv 环境配置部分及VS 项目配置目录解析

vs 使用2019版, 2015、2017版配置类似

一、下载opencv

官网地址:https://sourceforge.net/projects/opencvlibrary/

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

一般直接下载最新版本,也可选择其它版本 

二、解压Opencv

可解压至任意目录

我解压至D 盘 D:\OpenCv

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

三、配置环境变量

win10

找到解压的OpenCv 目录

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

'''注意:'''  vc14 对应 VS 2015  , vc15 对应 vs 2017、VS2019 版本

新增环境变量

D:\OpenCv\opencv\build\x64\vc15\bin

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

四、配置VS2019 

打开或新建解决方案

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

1. 配置包含目录:

包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录 

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

 添加两项:

D:\OpenCv\opencv\build\include

D:\OpenCv\opencv\build\include\opencv2

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

 区别于引用目录:

引用目录:搜索通过 #using 指令在源代码中引用的程序集和模块(元数据)文件的目录。对应于 LIBPATH 环境变量。

源目录:

        搜索用于 IntelliSense 的源文件的目录。

排除目录:

        检查生成依赖项时,不会搜索目录。

C/C++:附加包含目录

    常规->附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录(每一项对应一个文件夹XXXX,文件夹中包含了编译时所需的头文件,使用时直接#include<XXXX>即可)

2. 配置库目录

添加库目录

库目录:寻找.lib文件的搜索目录

D:\OpenCv\opencv\build\x64\vc15\lib

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

 3. 配置附加依赖项

链接器:

    常规->附加库目录:寻找.lib文件的搜索目录

    输入->附加依赖项:lib库(C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码)

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

在附加依赖项中添加 opencv_world453d.lib 

注意 opencv_world453d.lib与opencv_world453.lib 的区别

opencv_world453d.lib 是 Debug 版本

opencv_world453.lib  为release 版本

人工智能学习笔记之计算机视觉(一)Visual Studio  配置Opencv 开发环境及VS 项目配置目录解析前言一、下载opencv二、解压Opencv四、配置VS2019 总结

五、 常见错误

 关于openCV报错无法打开文件“opencv_worldXXXd.obj”的配置问题

添加opencv_world340d.lib文件时,你可能资源管理器隐藏了文件扩展名,添加的是opencv_world340d,所以编译的时候报错找不到opencv_world340d.obj

参考: https://blog.csdn.net/u012043391/article/details/54972127

总结

本文仅记录学习 Opencv 的配置

继续阅读