OpenCV的下载、安装和配置

article/2025/1/18 3:18:05

第一步:下载和安装OpenCV SDK:

不同版本之间只有第五步--链接库的配置不同,把对应的版本号(如OpenCV4.6.0的460改成自己对应的版本号就可以了)。

首先进入官网Home - OpenCV,界面如图1.1

图 1.1

点击Library--Release,下载对应操作系统的opencv。我这里下载的windows版本,如图1.2所示。

图 1.2

下载完后得到文件“opencv-4.6.0xx.exe”,如图1.3。下载完成之后,就可以进行OpenCV的安装和配置。与其说安装,不如叫解压更加合适,因为我们下载的.exe安装文件文件就是一个自解压程序而已。双击这个文件后程序会提示我们解压到某个位置,然后在弹出的对话框中点击【Extract】按钮。

图 1.3

解压完之后,会在指定的路径下生成一个opencv的文件夹,它包含了两个子文件夹,分别名为build和sources。其中,build文件夹中是支持OpenCV使用的相关文件,而sources中为OpenCV的源代码及相关文件。

第二步:配置环境变量:

配置方法如下:

【计算机】--【(右键)属性】--【高级系统设置】--【环境变量】--path,在变量值里面添加相应的路径,如添加“...opencv\build\x64\vc15\bin”(x64表示运行系统环境为64位系统,若安装于32位系统,应为x86;VC15表示编译环境为vs2017,VC10等同于VS2010,VC11等同于VS2012,十二等同于VS2013,若VS版本不一样可以百度查询一下,下载相应的opencv。)如图2.1为添加了环境变量。

 图 2.1

 第三步:工程包含(include)目录的配置

首先在VS上新建一个项目,【新建】--【项目】--【windows桌面】--【windows桌面向导】,选择好路径,点击确定,如图3.1所示

图 3.1

进入下一个界面后,点击空项目--确认。在解决方案资源管理器的【源文件】处右键单击--添加--新建项,准备在工程中新建一个cpp源文件。选定【C++文件(cpp)】,进行命名,比如“main”,然后单击【添加】,一个新的.cpp文件就添加到了工程中,如图3.2所示。

 

 图 3.2

 在菜单栏里单击【视图】--【其他窗口】--【属性管理器】,如图3.3、3.4所示会显示出来。如图3.5,先双击【Microsoft.Cpp.x64.user】或者右键属性操作,即可打开工程最通用的属性页面。打开属性页面后,首先在【通用属性】--【VC++目录】--【包含目录】中添加以下目录,如图3.6所示,添加如图所示的文件(解压opencv时的路径)。

 

 图 3.3

图 3.4 

图 3.5 

 

 图 3.6

第四步:工程库(lib)目录的配置

 第四步和第三步差不多,同样是在【通用属性】--【vc++目录】--【库目录】中,添加这个路径。这里编译器选择的是win32,就用x86;编译器选的是x64,就用x64。如图4.1所示。

 图 4.1

第五步:链接库的配置

同样是在【通用属性】--【链接器】--【输入】--【附加依赖项】,添加如图5.1所示的lib包(将460改成自己的opencv 版本),注意有的教程是直接添加opencv_world460d.lib,我当时会报错误,所以可以写全路径,当然可以两种方式都试一下。但是要注意的是好像低版本的opencv添加lib需要添加很多个,这个可以百度直接搜,如搜“OpenCV2.4.9配置”,直接将博主的lib复制出来即可。另外,查看自己的解压路径会发现存在两个lib,其中一个文件库带有d结尾的是debug版本,另一个不带d结尾是release版本的,根据自己的情况添加附加依赖项。

 图 5.1

第六步:测试

测试过程为用OpenCV载入并显示一张图片到窗口中。用VS新建一个cpp文件,输入如下代码:

#include <opencv2/opencv.hpp>
using namespace cv;

int main()
{
    Mat img = imread("1.jpg");  //读入一张图片
    imshow("【载入的图片】", img);  //在窗口中显示载入的图片
    waitKey(6000);  //等待6000ms后窗口自动关闭
}

我放置了一张名为1.jpg的图片到工程目录下(和cpp源文件同一路径),然后运行。如果配置成功,就不会报错,并且得到一个控制台和一张图片窗口。

更多问题可参考《OpenCV3编程入门_毛星云编著_电子工业出版》书籍。

 


http://chatgpt.dhexx.cn/article/sLm8Xypg.shtml

相关文章

Linux服务器上如何安装OpenCV的库?

Linux上安装OpenCV其实挺简单的。对于Python来说&#xff0c;可以直接使用pip进行安装&#xff0c;如&#xff1a; pip3 install opencv-python 当然&#xff0c;如果你是想在C或者Java内作为外部包使用&#xff0c;你可以考虑编译安装。 安装依赖 首先是依赖安装问题&#…

超详细的CentOS7.4下载与图文安装

一、CentOS7.4下载 官网下载页面地址&#xff1a;Index of / 如果觉得下载比较繁琐&#xff0c;我已经提供了CentOS7.4的安装包: 链接&#xff1a;https://pan.baidu.com/s/1cRgNfZ5REf4LQMIyl5K3hQ 提取码&#xff1a;lp6q 1、进入CentOS下载官网&#xff0c;找到Cent…

Centos7 下安装OpenCV 3.4.6

Centos7 下安装OpenCV 3.4.6 1. 参考资料2. 下载和安装必须的包2.1 安装cmake2.2 安装build-essential2.3 gtk2.0安装2.4 pkg-config 安装2.5 ffmpeg组件安装2.6 安装opencv其他依赖项 3. 下载和安装opencv3.1 下载源码并编译安装3.2 opencv配置与加载动态库 4. OpenCV测试 1. …

centos7安装和编译opencv4.5.0

目录 一、centos7的安装 二、gcc的安装 三、cmake的安装 四、Opencv4.5.0的安装 五、使用Opencv编写C图像处理程序 六、部署 一、centos7的安装 建议使用最小安装方法&#xff0c;安装出来的操作系统比较干净&#xff0c;参考教程 https://blog.csdn.net/u010476739/art…

个人使用:Windows下 OpenCV 的下载安装(2021.12.4详细)

一、下载OpenCV   到OpenCV官网Release(发布)板块下载OpenCV-4.5.4 Windows。 下载后是这样的 然后双击他&#xff0c;解压&#xff0c;就是大佬们说的安装&#xff0c;实质就是解压一下&#xff0c;解压完出来一个文件夹&#xff0c;其他什么也没发生。你把这个文件夹放在哪…

彻底删除aws亚马逊服务器使之不再计费

彻底删除aws亚马逊服务器使之不再计费 打开你的aws中的esc 选中之后&#xff0c;选择 stop, 之后&#xff0c;再 terminate 然后点击左侧的volume那查看实例, 如果有 先detach volume, 分离实例和卷。 然后在Action上选择delete volume 彻底删除卷。 删除卷之后&#xff0c;ter…

WinSCP 连接 AWS 服务器

WinSCP 连接 AWS 服务器 前言步骤 前言 基于目前官网上似乎没有 WinSCP 连接教程&#xff0c;所以这里简单记录一下希望对喜欢 WinSCP 的小伙伴有帮助 步骤 点击“高级” “验证”中选择自己的私钥文件&#xff08;.pem&#xff09;, WinSCP 会自己根据这个私钥文件生成.ppk…

【aws】专有网络配置

前言 aws服务器相对于其它公有云来说&#xff0c;相对比较稳定&#xff0c;本文记录一次aws的专有网络的设置方法&#xff0c;望大家指点。 二、配置 1、配置VPC 2、配置子网&#xff0c;根据需求要配置两个子网&#xff0c;一个是配置弹性ip上网&#xff0c;一个是nat上网。 …

centos云服务器亚马逊,亚马逊云服务器AWS安装CentOS

亚马逊云服务器默认创建的实例&#xff0c;在停止之后再启动的情况下&#xff0c;IP会发生改变。所以我们最好先创建一个弹性IP&#xff0c;即EIP&#xff0c;不过我也不清楚这个费用。 1、按如图操作创建一个弹性IP&#xff0c;弹性IP创建之后可以随便绑定到该region下的实例 …

AWS白皮书 – 安全性

本文讲解AWS良好架构框架&#xff08;AWS Well-Architected Framework&#xff09;里其中五大支柱之一&#xff1a;安全性&#xff08;Security&#xff09; 设计原则 在所有层面考虑安全性&#xff1a;除了要在传统的防火墙上考虑安全性之外&#xff0c;我们还需要在每个、安…

aws云服务器怎么使用_使用AWS的无服务器URL缩短器

aws云服务器怎么使用 Are you sick of sending long cumbersome URL via mails or chats which looks messy. URL shortener is a great way of managing such long URLs and whats more amazing about it that you can make it in-house with a Serverless approach which low…

开发者在国内如何白嫖AWS服务器一年时间,怎样通过SSH工具连接AWS?免费的服务器有什么样的限制?

只要服务器一年快结束时&#xff0c;注销账号再重新注册就能再次使用一年&#xff0c;周而复始&#xff0c;无限白嫖 需要&#xff1a;国内信用可&#xff0c;未注册过AWS的邮箱 每月有多少流量&#xff1f; 答&#xff1a;100GB&#xff0c;AWS 客户每月可将 100GB 的数据免…

AWS云服务器重置,在AWS上重置/更改IAM用户密码的方法

我的IAM用户密码已过期,我无法访问AWS管理控制台进行重置,我可以在AWS上更改/重置IAM用户密码的唯一方法是使用AWS CLI,update-login-profile命令使IAM用户可以通过调用ChangePassword来更改自己的密码。你需要安装和配置AWS CLI工具才能按本文的方法操作,参考在Linux系统上…

AWS学习(一)——AWS云技术基础

目录 一、AWS入门1.如何建立一个AWS应用2. 如何与AWS交互3.AWS账户与权限 二、AWS计算1.Amazon EC22.Amazon Container Service3.Serverless和 AWS Lambda&#xff08;1&#xff09;AWS Fargate&#xff08;2&#xff09;AWS Lambda 三、AWS网络1.网络基础2.Amazon VPC&#xf…

AWS云服务器CentOS7.5安装MYSQL

目录 1、创建root账号密码 2、切换至root账号 3、安装wget 4、获取mysql rpm软件包 5、安装mysql服务器 6、验证服务器安装状态 1、创建root账号密码 ssh client远程登陆到AWS云服务器&#xff0c;输入如下指令&#xff0c;创建root账号密码 1.1 ssh client远程登陆到A…

aws云服务器_将本地服务器转换为边缘云,如AWS Outpost

aws云服务器 While it is not possible to compete with a public cloud in terms of feature set, elasticity, scale, managed services, geographic reach and bursty workloads, there are cases where it makes sense to run part of the workloads in an on-premises env…

亚马逊AWS云服务器 ubuntu系统登陆教程

1.登陆需要的东西&#xff1a;PuTTY,私有密钥文件xxx.pem&#xff0c;ubuntu默认登录用户名&#xff1a;ubuntu&#xff0c;公有DNS: ec2-xx-xx-xx-xx.us-east-2.compute.amazonaws.com 2.PuTTY下载地址https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 根据…

AWS云服务器怎么搭建?

AWS云服务器怎么搭建&#xff1f;   在开始搭建AWS云服务器之前&#xff0c;我们先来了解一下什么是云服务器。云服务器是基于云计算技术的一种虚拟化的计算资源&#xff0c;它使用云平台提供的计算资源和服务&#xff0c;通过网络实现远程访问和数据存储。云服务器具有弹性扩…

亚马逊云 aws EC2 配置root登录

大家好&#xff0c;我是Leon&#xff0c;前一段时间因为亚马逊云推出了免费一年的EC2云服务器&#xff0c;但是亚马逊登录不是一般的那样的方便&#xff0c;于是就有一个小朋友问我怎么登录EC2服务器&#xff0c;那么我就随笔写一篇从创建服务器实例到EC2用ec2-user登录&#x…

白嫖亚马逊AWS服务器

最近由于业务需求有一批数据需要通过AWS下载&#xff0c;恰好AWS有12个月免费计划&#xff0c;因此记录一下。 文章目录 注册切换服务器所在区域选择系统映像硬件配置添加存储核查服务器配置秘钥文件下载启动服务器连接服务器善后&#xff08;非常重要&#xff09; 注册 前往A…