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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Tomcat 的安装与环境配置教程(超详细)

    Tomcat 的安装与环境配置教程(超详细)Tomcat的安装与环境配置教程目录1、下载Tomcat2、添加环境变量3、启动Tomcat4、Q&A(重要)5、后记1、下载Tomcat1>官网:ApacheTomcat®-ApacheTomcat9SoftwareDownloads这里我选择的是Tomcat9.064bitWindows(如图紫色框中所示)2>解压(记住存放目录):3>查看Tomcat的目录结构:2、添加环境变量1>右…

    2022年5月23日
    39
  • pythonjson字符串转json对象_gson解析json嵌套数组

    pythonjson字符串转json对象_gson解析json嵌套数组背景:给app写接口时经常会遇到将一个model转为json返回。问题:网上也有类似方法,只是搜索结果多少有些问题,总是搜了好一会儿才找到最简便的方法,但是只是简单些的对象,对于复杂的对象,还是不容易找到好的方式。方案(python3.6):对象转json:model类classPeople():def__init__(self,name,age,…

    2025年11月27日
    3
  • jasypt加密原理_encrypt加密

    jasypt加密原理_encrypt加密没什么好说的了,直接看demo。添加依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> &lt

    2022年9月26日
    5
  • 如何更好地使用笔记本的触控板(Touchpad)

    如何更好地使用笔记本的触控板(Touchpad)

    2022年3月7日
    47
  • MySQL慢查询日志详解

    MySQL慢查询日志详解本次代码执行环境的mysql版本是:5.6.37-log1.慢查询日志概念(也叫慢日志):在MySQL中执行时间超过指定时间的SQL语句2.常见的几个相关的变量(可以直接去mysql下的配置文件my.cnf文件中去改,我下面是直接在SQLyog中进行操作)默认情况下慢查询日志是关闭的,这里我开起来了①slow_query_log②slow_query_log_file用下面的代码可以查一下慢查询日志是否开启以及慢日志的位置SHOWVARIABLESLIKE’%slow_que

    2022年10月12日
    2
  • 彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

    彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘恕我直言,网上文章千篇一律,没一个能解决的,全是说清一下内存就好了,但是并没有教不会的小白清理…==这个问题确实是服务器系统盘满了,mysql指定的临时文件目录满掉,大概就是这个意思.下面解决/dev/vda1系统盘满了,其实我压根不知道/dev/vda1这在哪,是什么,后来了解这是virtio-block类型的设备。科普一下:以’c’开头的一行表示该设备是一个……

    2022年10月21日
    3

发表回复

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

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