当前位置: 首页 > news >正文

OpenCV安装及其开发环境配置(Windows系统Visual Studio 2022)

OpenCV安装及其开发环境配置(Windows系统Visual Studio 2017)

  • 1、Opencv安装以及环境变量配置
    • 配置包含目录
    • 配置库目录
    • 配置连接器
    • 测试:
  • Libtorch下载地址
      • 配置包含目录
      • 配置库目录
      • 配置连接器
  • 项目源码下载地址(YOLOv5-LibTorch)

1、Opencv安装以及环境变量配置

opencv官方下载地址:https://opencv.org/

在这里插入图片描述
根据操作系统选择:
在这里插入图片描述

下载对应的文件到本地:
在这里插入图片描述

其文件名:**opencv-4.5.5-vc14_vc15.exe**表示4.5.5:版本号(这里是 OpenCV 4.5.5)。vc14_vc15:
表示编译所用的 Microsoft Visual C++ (MSVC) 编译器版本兼容性:
vc14 = Visual Studio 2015 的编译器 (MSVC 14.0)
vc15 = Visual Studio 2017 的编译器 (MSVC 14.1)
说明这个安装包里编译好的 OpenCV 二进制文件 同时适用于 VS2015 和 VS2017。
这是因为 MSVC 的二进制兼容性,从 VS2015 到 VS2017 大体一致,所以可以共用。

安装:
在本地创建opencv-4.5.5目录,开始安装,如下图:
在这里插入图片描述
安装完毕后配置环境变量

E:\anzhuang\opencv-4.5.5\opencv\build\x64\vc15\bin

在这里插入图片描述
按照上述,添加环境变量。

在这里插入图片描述
↓↓↓↓↓↓↓

在这里插入图片描述
↓↓↓↓↓↓↓
在这里插入图片描述
↓↓↓↓↓↓↓
在这里插入图片描述

配置包含目录
配置库目录
配置连接器
配置环境变量并重启vs2017

点击 视图——>其他窗口——>属性管理器
在这里插入图片描述
↓↓↓↓↓↓↓

在这里插入图片描述
↓↓↓↓↓↓↓

配置包含目录

在这里插入图片描述

然后依次写入

E:\anzhuang\opencv-4.5.5\opencv\build\include\opencv2
E:\anzhuang\opencv-4.5.5\opencv\build\include

在这里插入图片描述

配置库目录

E:\anzhuang\opencv-4.5.5\opencv\build\x64\vc15\lib

在这里插入图片描述

配置连接器

进入到目录E:\anzhuang\opencv-4.5.5\opencv\build\x64\vc15\lib下,会看到存在如下文件
在这里插入图片描述

这里需要注意:
当选择的是Release时,要选择不带d结尾的,即opencv_world455.lib
当选择的是Debug时,选择以d结尾的,即opencv_world455d.lib
在这里插入图片描述
↓↓↓↓↓↓↓
在这里插入图片描述

测试:

#include<opencv2/opencv.hpp>int main(int argc, char** argv) {cv::Mat src = cv::imread("K:\\111.png");if (src.empty()) {printf("could not load images...");return -1;}cv::imshow("输入图像",src);cv::waitKey(0);return 0;
}

在这里插入图片描述

然后如下操作:
在这里插入图片描述
↓↓↓↓↓↓↓
在这里插入图片描述
↓↓↓↓↓↓↓
在这里插入图片描述

Libtorch下载地址

我采用的Windows版本的libtorch 1.13.0

cpu-release:   https://download.pytorch.org/libtorch/cpu/libtorch-win-shared-with-deps-1.13.0%2Bcpu.zip
cpu-debug:     https://download.pytorch.org/libtorch/cpu/libtorch-win-shared-with-deps-debug-1.13.0%2Bcpu.zip
cu116-debug:    https://download.pytorch.org/libtorch/cu116/libtorch-win-shared-with-deps-debug-1.13.0%2Bcu116.zip
cu116-release:  https://download.pytorch.org/libtorch/cu116/libtorch-win-shared-with-deps-1.13.0%2Bcu116.zip
cu117-debug:    https://download.pytorch.org/libtorch/cu117/libtorch-win-shared-with-deps-debug-1.13.0%2Bcu117.zip
cu117-release:  https://download.pytorch.org/libtorch/cu117/libtorch-win-shared-with-deps-1.13.0%2Bcu117.zip

以下给出各个版本的下载链接:

各种版本下载链接

https://blog.csdn.net/liang_baikai/article/details/127849577

解压后如下所示:
在这里插入图片描述

配置包含目录

D:\VScode_project\opencv\libtorch\include\torch\csrc\api\include
D:\VScode_project\opencv\libtorch\include

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

配置库目录

D:\VScode_project\opencv\libtorch\lib

在这里插入图片描述

在这里插入图片描述

配置连接器

即如图目录下的.lib结尾文件
在这里插入图片描述

asmjit.lib
c10.lib
clog.lib
cpuinfo.lib
dnnl.lib
fbgemm.lib
kineto.lib
libprotobuf.lib
libprotobuf-lite.lib
libprotoc.lib
pthreadpool.lib
torch.lib
torch_cpu.lib
XNNPACK.lib

在这里插入图片描述

项目源码下载地址(YOLOv5-LibTorch)

https://github.com/Nebula4869/YOLOv5-LibTorch
http://www.dtcms.com/a/358767.html

相关文章:

  • 【物联网】MQTT / Broker / Topic 是什么?
  • 【分享】如何显示Chatgpt聊天的时间
  • 【Android】JSONObject和Gson的使用
  • 数据结构青铜到王者第十三话---优先级队列(堆)(2)
  • 中级函数三
  • 如何使用 DeepSeek 帮助自己的工作?—— 从效率工具到能力延伸的实战指南
  • BGP路由协议(四):工作原理
  • Redis 持久化配置
  • 使用python格式化nginx配置文件
  • 【系统分析师】高分论文:论系统测试技术及应用
  • xAI发布全新编码模型 grok‑code‑fast‑1!
  • SpringBoot防止重复提交(2)
  • day44-Ansible变量
  • 联合体和枚举——嵌入式学习笔记
  • 每日算法题【二叉树】:二叉树的最大深度、翻转二叉树、平衡二叉树
  • 【系统分析师】高分论文:论软件的系统测试及应用
  • 栈溢出问题
  • Redis-数据类型的常用操作命令
  • uart学习
  • Jdk动态代理 Cglib动态代理
  • MYSQL表结构优化场景
  • 解构机器学习:如何从零开始设计一个学习系统?
  • folium地图不显示加载不出来空白问题解决
  • SAP PP模块的MPS
  • 福彩双色球第2025100期篮球号码分析
  • git在push和clone等操作时显示‘: Invalid argument
  • 优选算法:二分查找
  • #5:Nginx核心使用技术
  • Java 学习笔记(基础篇12)
  • 小狼毫输入法中让数字键盘上的数字键不再选择候选词而是与原始输入一起直接上屏