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

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.xdnf.cn/news/19302.html

相关文章:

  • ros1ros2区别和相同之处
  • 软考 系统架构设计师系列知识点之杂项集萃(136)
  • 【LeetCode - 每日1题】有效的数独
  • Java基础知识(十)
  • plantsimulation知识点 多条RGV驮一台工件图标显示顺序问题
  • C语言类型转换踩坑解决过程
  • 重叠IO模型
  • 深入理解 Linux 驱动中的 file_operations:从 C 语言函数指针到类比 C++ 虚函数表
  • 学习Python中Selenium模块的基本用法(11:弹窗处理)
  • Day18_【机器学习—交叉验证与网格搜索】
  • 【ROS2】ROS2 基础学习教程 、movelt学习
  • PostgreSQL 数据库灾备要点与举例说明**
  • Spring Data Redis 的使用方法
  • 电子战:多功能雷达工作模式识别
  • [光学原理与应用-339]:ZEMAX - Spot Diagram(点列图)是评估光学系统成像质量的核心工具,它通过几何光线追迹直观展示像差对成像的影响。
  • 模拟实现STL中的list容器
  • 行内元素块元素
  • Coze源码分析-API授权-添加新令牌-后端源码
  • mysql权限user表赋权操作修改
  • 【大语言模型 30】指令微调数据工程:高质量数据集构建
  • 计算机算术7-浮点基础知识
  • 面试tips--MyBatis--<where> where 1=1 的区别
  • Burgan Bank Türkiye 如何借助 Elastic 改造可观测性和安全性
  • 【LeetCode 热题 100】62. 不同路径——(解法四)组合数学
  • Scikit-learn Python机器学习 - Scikit-learn加载数据集
  • 49.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--Refit跨服务调用
  • Photoshop - Ps Camera Raw 滤镜
  • 爱普生L3255打印机故障记录
  • 算法(②排序算法)
  • 在word以及latex中引用zotero中的参考文献