在 Windows 上安装 OpenCV – C++ / Python

这篇具有很好参考价值的文章主要介绍了在 Windows 上安装 OpenCV – C++ / Python。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在这篇博文中,我们将在 Windows 上安装适用于 C++ 和 Python 的 OpenCV。 C++ 安装是在自定义安装 exe 文件的帮助下完成的。而Python的安装是通过Anaconda完成的。

在 Windows 上安装 OpenCV – C++ / Python(opencv官方Wndows上安装openCV- C++/ Pthon 的链接,但不建议跟着操作,Python的伙伴们可以跟着它的链接操作,我以下只讲了C++的)

一、安装opencv链接,以及opencv版本对应vs版本如下:

1.opencv vc版本与 VS版本对应关系

vc6→ Visual Studio 6
vc7→ Visual Studio 2003
vc8→ Visual Studio 2005
vc9→ Visual Studio 2008
vc10→Visual Studio 2010
vc11→Visual Studio 2012
vc12→Visual Studio 2013
vc14→Visual Studio 2015
vc15→Visual Studio 2017
vc16→Visual Studio 2019

2.opencv 包下载链接

点我点我点我阿就完事了别想那么多,快点我

可用以上链接方法下载opencv包 或 直接 用此链接 进行下载(建议直接用此链接下载,不建议用opencv官方发至邮箱的链接下载。因为一直打不开。

二、安装opencv后进行环境变量配置

1、win+i打开并搜索“高级系统设置”

在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python

2、打开环境变量,点击系统变量中path再点击编辑,并讲opencv目录添加到path系统变量中。

在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python

三、Visual Studio2019配置

1、打开vs,右键属性,添加“包含目录”

E:\open\opencv\build\include\opencv2
E:\open\opencv\build\include
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python

2、建议第二种,这种是永久添加“包含目录”方式:

将opencv2拷贝进下列文件夹中

在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python

3、添加“库目录” 直接介绍永久添加方式

首先打开找到opencv文件,并复制到vs文件夹下面
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python

4、点击连接器、输入、附加依赖项

复制 opencv_world470d.lib 添加到依赖项(每个项目都需要添加,不添加可能导致项目找不到exe文件。建议可以直接把名字复制放在一个记录的txt文件夹中)
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python

5、将opencv库bin文件夹下的三个文件移动到系统sysytem32目录下

C:\Windows\System32

在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python
在 Windows 上安装 OpenCV – C++ / Python,opencv图像处理,windows,opencv,c++,python文章来源地址https://www.toymoban.com/news/detail-639876.html

四、测试代码

#include<opencv2/opencv.hpp>
#include <opencv2/highgui/highgui_c.h>
#include<iostream>
#include<cmath>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
	Mat src = imread("F:/inshow/test/jay.webp");//图片的位置,后缀为图片的格式,一般图片都是png格式
	if (src.empty())//判断图像是否存在
	{
		cout << "could not load inshow..." << endl;
		return -1;
	}
	namedWindow("opencv setup deno", WINDOW_AUTOSIZE); //创建一个窗口
	imshow("opencv setup deno", src);	//显示窗口
	waitKey(0);
	return 0;
}

到了这里,关于在 Windows 上安装 OpenCV – C++ / Python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【图像处理OpenCV(C++版)】——2.2 OpenCV之矩阵运算详解(全)

    前言 : 😊😊😊 欢迎来到本博客 😊😊😊 🌟🌟🌟 本专栏主要结合OpenCV和C++来实现一些基本的图像处理算法并详细解释各参数含义,适用于平时学习、工作快速查询等,随时更新。 😊😊😊 具体食用方式:可以点击本专栏【OpenCV快速查找(更新中)】–搜索你要查询的算子

    2024年02月03日
    浏览(69)
  • 【图像处理OpenCV(C++版)】——5.2 图像平滑之高斯平滑

    前言 : 😊😊😊 欢迎来到本博客 😊😊😊 🌟🌟🌟 本专栏主要结合OpenCV和C++来实现一些基本的图像处理算法并详细解释各参数含义,适用于平时学习、工作快速查询等,随时更新。 😊😊😊 具体食用方式:可以点击本专栏【OpenCV快速查找(更新中)】–搜索你要查询的算子

    2024年02月15日
    浏览(46)
  • 【图像处理OpenCV(C++版)】——5.5 图像平滑之双边滤波

    前言 : 😊😊😊 欢迎来到本博客 😊😊😊 🌟🌟🌟 本专栏主要结合OpenCV和C++来实现一些基本的图像处理算法并详细解释各参数含义,适用于平时学习、工作快速查询等,随时更新。 😊😊😊 具体食用方式:可以点击本专栏【OpenCV快速查找(更新中)】–搜索你要查询的算子

    2024年02月13日
    浏览(46)
  • OpenCV [c++](图像处理基础示例程序汇总)

    目录 一、图像读取与显示 二、图像预处理[高斯滤波、canny边缘检测、膨胀腐蚀] Canny边缘检测 三、图像裁剪  四、绘制形状和添加文本  五、透视投影变换矫正  六、颜色检测  七、形状检测和轮廓检测[findContours(),approxPolyDP()]   八、人脸识别 九、虚拟画笔作画 十、文档扫

    2024年02月04日
    浏览(57)
  • 基于opencv的c++图像处理(灰度变换)

    基于opencv的c++接口,实现常用的图像灰度变换方法,包括了线性变换、图像反转、对数变换和伽马变换。 函数 cv::normalize 标准化缩放和移动输入数组元素 当 normType=NORM_MINMAX 时(仅适用于密集数组)。可选掩码指定要规范化的子数组。这意味着在子数组上计算范数或 min-n-ma

    2024年02月04日
    浏览(72)
  • OpenCV数字图像处理基于C++:边缘检测

    边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。 图像边缘检测大幅度地减少了数据量,并且剔除了可以认为不相关的信息,保留了图像重要的结构属性。有许多

    2024年02月05日
    浏览(60)
  • 【OpenCV • c++】图像平滑处理(1) —— 线性滤波

      平滑处理也称为模糊处理,是一种简单且使用频率很高的图像处理方法,平滑处理的用途有很多,最常见的是用来减少图像上的噪点或者失真。在涉及到降低图像分辨率时,平滑处理是非常好用的方法。   图像滤波指的是在尽量保留图像细节特征的条件下对图像的噪音

    2024年03月20日
    浏览(51)
  • C++中利用OpenCV进行图像批量处理

    想要对大量图像进行简单处理,我们可以利用代码实现。 OpenCV作为开源的图像处理库,安装方便,容易上手,功能强大,受到了很多人的喜爱。 笔者正在参加全国大学生智能汽车竞赛。由于放假在家,家中没有铺设赛道的条件,我找到了一款上位机,可以将智能车的图像导

    2024年02月03日
    浏览(51)
  • C++结合OpenCV:图像的像素处理基础

    像素是图像构成的基本单位,像素处理是图像处理的基本操作,可以通过位置索引的形式对图像内的元素进行访问、处理。 二值图像: 是一种特殊的灰度图像,在OPENCV中,将黑定义为0,255定义为白。 在OPENCV中,二值图像/灰度图像以二维数组形式进行存放彩色图像以三维数组

    2024年01月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包