IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 在VS2017上安装opencv及配置 -> 正文阅读

[人工智能]在VS2017上安装opencv及配置

1. 文件下载。

opencv下载官网https://opencv.org/releases,
也可以在他们的github上下载https://github.com/opencv/opencv

在assets中选择相应的版本,这里选择的是4.5.5版本
在这里插入图片描述

2. exe文件安装。

将exe文件解压到任意一个位置,比如解压到D:\software文件夹下,得到D:\software\opencv

3. 环境变量配置

D:\software\opencv\build\x64\vc15\bin;D:\software\opencv\build\x64\vc14\bin;添加到系统环境变量中去。即下面两个文件夹下的bin文件。
在这里插入图片描述

4. VS2017配置opencv。

4.1 新建一个空项目。文件 ——> 新建——>空项目

在这里插入图片描述

4.2 在软件右侧出现4种项目的配置。现在一般是64位机,可以把两个win32的配置删除

在这里插入图片描述

4.3 展开文件夹Debug | x64,双击第一个文件,弹出Microsoft.Cpp.x64.user属性页

在这里插入图片描述

4.3.1 包含目录设置

根据下面的操作,把opencv的D:\software\opencv\build\includeD:\software\opencv\build\include\opencv2添加进去
在这里插入图片描述

4.3.2库目录设置

在包含目录同一页面下,同样方法添加库目录,D:\software\opencv\build\x64\vc14\libD:\software\opencv\build\x64\vc15\lib
在这里插入图片描述

4.3.3 附加依赖项设置

根据下面的操作,把opencv的opencv_world455d.libopencv_world455.lib添加进去
在这里插入图片描述
opecv版本不同,对应的lib文件可能不同,在下面路径查看相应的lib文件名。
在这里插入图片描述
opencv_world455d.lib对应releases版本
opencv_world455.lib对应debug版本。
根据下面使用的是debug版本还是releases版本,把相应的lib文件的位置调到前面。
在这里插入图片描述
比如下面这种情况,就把opencv_world455d.lib放在前面。
配置完成后,在VS中可以直接用,后面无需配置。

4.4 后续使用过程如何修改配置

方法1. 可以通过新建空项目的方式修改(与上述过程类似)
方法2. 调出属性管理器。参考

  • 按下面的方式调出
    在这里插入图片描述
  • 在软件右侧显示如下
    在这里插入图片描述
  • 后面配置方式参照【4.3 展开文件夹Debug | x64,双击第一个文件,弹出Microsoft.Cpp.x64.user属性页】

5. 注意事项

  1. 文件路径中的\改为\\或者/.
  2. 使用相对路径的时候,注意当前的路径是什么。参考下面的代码
  3. debug、release相应情况下,附加依赖项里lib文件的位置参照【4.3.3 附加依赖项设置】
#include <direct.h>
int main() {
	char buf[_MAX_PATH];
	std::string relative_path;
	relative_path = _getcwd(buf, _MAX_PATH);
	cout << "*************" << endl;
	std::cout << relative_path << std::endl;
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 18:36:57  更:2022-04-22 18:40:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:29:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码