windows下OpenCV安装教程(小白教程)

windows下OpenCV安装教程(小白教程)OpenCV介绍OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV目前主要用C++语言开发,它的主要接口也是C++语言封装,但是依然保留了大量的C语言接口。该库也有大量的Python、Javaand

大家好,又见面了,我是你们的朋友全栈君。

OpenCV介绍

OpenCV 是一个基于 BSD 许可(开源)发行的跨平台计算机视觉库,可以运行在 Linux、Windows、 Android 和 Mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时 提供了 Python、Ruby、MATLAB 等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV 目前主要用 C++语言开发,它的主要接口也是 C++语言封装,但是依然保留了大量的 C 语言接口。该库也有大量的 Python、Java and MATLAB/OCTAVE(版本 2.5)的接口。这些语言的 API 接口函数可以通过在线文档获得。如今也提供对于 C#、Ch、Ruby,GO 的支持

下载OpenCV

官网:https://opencv.org

点击Release

在这里插入图片描述

点击Windos

在这里插入图片描述
等待5s后自动下载

在这里插入图片描述

解压

下载完成后双击点开

在这里插入图片描述

解压该文件,到自己指定的目录

在这里插入图片描述
。。。解压ing

在这里插入图片描述
解压好的目录

环境配置

在这里插入图片描述

找到自己的x64/vc14/bin,复制该目录的路径加到你的环境变量中

在这里插入图片描述
配置环境变量

在这里插入图片描述

部署opencv

打开你的vs(我这里是vs2019,都类似)

在这里插入图片描述
创建一个空项目

在这里插入图片描述
我们使用的是X64,别改错了

在这里插入图片描述

项目->属性->VC++目录

在这里插入图片描述
修改你的包含目录
找到 你自己 安装 opencv 目录下 build\include
我的是这样的!!!(最好添加三个)
 E:\opencv\opencv\build\include
 E:\opencv\opencv\build\include\opencv
 E:\opencv\opencv\build\include\opencv2

在这里插入图片描述
修改你的库目录
找到 你自己 安装 opencv 目录下 build\x64\vc14\lib
找目录别错了!
在这里插入图片描述

修改链接器->输入->附加依赖想

在这里插入图片描述
我的是 opencv_world3411d.lib
找到 你自己 安装 opencv 目录下 build\x64\vc14\lib
即可查看
在这里插入图片描述
有两个文件opencv_world3411d.lib和opencv_world3411.lib
如果配置为Debug,选择opencv_world3411d.lib
如果为Release,选择opencv_world3411.lib
这里注意,如果你下载的是OpenCV2.x版本,这里的库文件比较多,都填进去就可以了。

友情提示,最后记得点击确定,更改的是x64(有部分人就错在了这里)

编写测试代码

在这里插入图片描述
运行
在这里插入图片描述
等待一下便运行成功了!
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148671.html原文链接:https://javaforall.net

(2)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML文件的注释及其快捷键

    HTML文件的注释及其快捷键                                       <!–注释内容–>                   快捷键:ctrl+?…

    2022年4月29日
    76
  • python3.8安装matplotlib_matplotlib画图

    python3.8安装matplotlib_matplotlib画图1.直接打开命令提示符(快捷键window+r)2.若提示安装失败(Python——Youareusingpipversion9.0.1,howeverversion10.0.1isavailable.),输入python-mpipinstall-Upipsetuptools进行升级。安装成功,则下图所示:3.安装成功后,输入pytho…

    2022年8月31日
    5
  • fastJson注解@JSONField 的作用及其效果「建议收藏」

    【基于fastjson】如果你想让一个实体类里面的某些属性不参与转换成为json字符串,那么使用@JSONField就很舒服。废话不多说,我们看代码!!!!如:User实体类,我在age属性上面使用了这个注解@JSONFieldimportcom.alibaba.fastjson.annotation.JSONField;importjava.io.S…

    2022年4月16日
    208
  • IP地址和子网划分例题详解

    IP地址和子网划分例题详解1、为什么要划分子网?IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。2、IPv4子网划分与聚合为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效,更为实用的无类网络。关于VLSM和CIDR的介绍参考上篇子网掩码详解有

    2022年6月27日
    95
  • 惠普电脑指纹锁_利用计算机对指纹进行识别

    惠普电脑指纹锁_利用计算机对指纹进行识别按下电源键,输入密码,咦?密码输错了……再输……咦?又错了!开机密码是啥来着?设置开机密码很普遍(图片引自网络)相信很多朋友都有过上述经历。为了让笔记本更安全,于是设置了一个开机密码。并且为了提高密码的安全性,时常需要过段时间就更新一次,所以经常一着急就给忘了。设置密码虽好,但是它也有两点弊端,一是增加了开机时间,二是存在遗忘和被盗的风险。想想看,你每次开机是不是都要输入一组6位左右的数字或者字母…

    2022年8月10日
    6
  • 最新彻底禁止win10自动更新[通俗易懂]

    最新彻底禁止win10自动更新[通俗易懂]1、打开服务或者WIN+R键打开“运行”输入services.msc2、打开服务后需要禁3个服务BackgroundIntelligentTransferServiceWindowsUpdateUpdateOrchestratorServicewin10升级到1809版后,多了一个“WindowsUpdateMedicServic…

    2022年6月4日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号