相关文章:

【1】windows下安装OpenCV(4.3)+VS2017安装+opencv_contrib4.3.0配置

【2】Visual Studio 2017同时配置OpenCV2.4 以及OpenCV4.3

【3】opencv_contrib4.3.0库配置+opencv安装

【4】配置和运行Opencv常见的一些问题总结,以及bug解决。

【5】OpenCV2.4.9实现图像拼接与融合方法【SURF、SIFT、ORB、FAST、Harris角点 、stitch 】

【6】opencv采用映射技术实现鱼眼镜头校正和鱼眼镜头还原全景图。

1.安装VS2017

安装步骤参考另一篇博客:https://blog.csdn.net/sinat_39620217/article/details/116201080?spm=1001.2014.3001.5501

Visual Studio安装教程、Visual Studio2017软件提供,版本序列号丨编写第一个程序。

2.安装opencv

官网链接:https://opencv.org/releases/

下载完进行解压,双击

解压完界面:

其中build是OpenCV使用时要用到的一些库文件,而sources中则是OpenCV官方为我们提供的一些demo示例源码

3.配置环境变量

  • 依次选择计算机—>属性—>高级系统设置—>环境变量,找到Path变量,选中并点击编辑,把OpenCV执行文件的路径填写,

  • OpenCV文件夹,依次选择build—>x64—>vc15—>bin
H:\opencv\opencv\build\x64\vc15\bin

确保无误的话vc14都加入!

4.部署OpenCV

OpenCV是一个SDK,在Visual Studio中部署OpenCV

4.1 打开Visual Studio,新建工程

  • 创建一个控制台工程

  • 给项目创建一个C++文件,快捷键Ctrl+shift+A

  • 打开项目的属性管理器,菜单路径:视图 ->其他窗口 ->属性管理器

当工程选择的是debug时,这里选择debug;当工程选择的时release时,这里就编辑release的属性。

4.2 添加包含目录

依次选择项目—>属性—>VC++目录—>包含目录—>编辑(也可采用上面的方法更加方便)
添加目录:

  H:\opencv\build\include
  H:\opencv\build\include\opencv2

4.3 添加库目录

依次选择项目—>属性—>VC++目录—>库目录—>编辑
我的是H:\opencv\build\x64\vc15\lib

4.4 添加附加依赖项

依次选择项目—>属性—>链接器—>输入—>附加依赖项—>编辑
添加你的库文件名

有两个文件opencv_world340d.lib和opencv_world340.lib

  •   如果配置为Debug,选择opencv_world340d.lib
  •   如果为Release,选择opencv_world340.lib

配置已经完成。

4.5 固定化配置

打开Debug|x64,右键其下面的Microsoft.Cpp.x64.user,然后点击保存Microsoft.Cpp.x64.user。这样下次新建工程项目时便自动调用了该设置,不需要再次配置

5.测试配置效果

解决方案平台选择刚才配置的“Debug””x64”选项

#include <opencv2/opencv.hpp>
#include <iostream> using namespace std;
using namespace cv; int main()
{
cout << "OpenCV_Version: " << CV_VERSION << endl;
//读取本地的一张图片便显示出来
Mat img = imread("H:/opencv/main/7.png"); //图片目录的输入要特别小心,建议将原来的斜杠“\”换成反斜杠“/”
imshow("picture", img);
//等待用户按键
waitKey(0);
return 0;
}

最后能成功显示图片,则表示opencv安装成功。

6.遇到bug或者安装不成功的解决方案

参考博客:https://blog.csdn.net/sinat_39620217/article/details/116201989  问题如下:

  • 打不开开sln文件
  • 未定义标识符CV_XXX
  • opencv_contrib安装出现无法打开包括文件fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory
  • 在VS中在引入opencv的legacy时出现了无法打开

【1】windows下安装OpenCV(4.3)+VS2017安装+opencv_contrib4.3.0配置的更多相关文章

  1. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)

    不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...

  2. Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装

    Android ROM开发(一)--Windows下Cygwin和Android_Kitchen厨房的安装 很久没有碰到ROM开发了,在很久很久以前也是从ROM起步的,无奈还是一脚踏上了Android ...

  3. 全网最全的Windows下Python2 / Python3里正确下载安装用来向微信好友发送消息的itchat库(图文详解)

    不多说,直接上干货! 建议,你用Anaconda2或Anaconda3. 见 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装用来向微信好友发送消息的itchat库( ...

  4. Windows下IIS+PHP 5.2的安装与配置

    Windows下IIS+PHP 5.2的安装与配置   Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼.此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下 ...

  5. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解)

    不多说,直接上干货! 说明: Anaconda2-5.0.0-Windows-x86_64.exe安装下来,默认的Python2.7 Anaconda3-4.2.0-Windows-x86_64.ex ...

  6. VISUAL STUDIO 2012下的OPENCV 2.4.7安装过程

    邮箱已经收到了Visual Studio 2013的升级通知,但是很多软件如OpenCV.Qt等都只有VS2012的预编译库,还是懒得升级了(除非VS支持C++11了). 网上搜了一些VS2012(或 ...

  7. 关于windows下QT以及QT creator的安装

    普及  之  windows下qt的安装及配置   qt介绍 : Qt,分为商业.开源两个版本,商业版需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才能生产动态 ...

  8. windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置

    http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...

  9. Windows下Python,setuptools,pip,virtualenv的安装

    Windows 2003平台,安装Python2.7.4,Python3.3,setuptools,pip,virtualenv. 安装Python2.7.4(当前版本是2.7.6),安装路径:C:\ ...

  10. windows下Gulp入门详细教程 &&gulp安装失败的原因(红色)

    以下教程亲自实践可行: 另外添加一个Gulp自动编译.压缩.更新.测试的教程链接:https://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8 ...

随机推荐

  1. Java 日志框架学习笔记

    日志概念 1. 日志文件 日志文件是用于记录系统操作事件的文件集合 1.1 调试日志 1.2 系统日志 系统日志是记录系统中硬件.软件和系统问题的信息,同时还可以监视系统中发生的事件.用户可以通过它来 ...

  2. 发布会回放|Gradio 4.0 正式发布!

    Gradio 的目标是使机器学习模型的演示更容易定制和访问,以满足不同用户的需求.在 4.0 正式版的发布活动上,Hugging Face 的 Gradio 团队介绍了自己为了提高机器学习模型的可访问 ...

  3. 基于BaseHTTPRequestHandler的HTTP服务器基础实现

    1. BaseHTTPRequestHandler介绍 BaseHTTPRequestHandler是Python中的一个基类,属于http.server模块,用于处理HTTP请求的基本功能.它提供了 ...

  4. ChatGpt windows+mac os+linux三平台桌面版下载

    1 前言 ChatGPT这段时间还是挺火的,有不了解的小伙伴可以看看这篇ChatGPT为何打响AI新时代的礼炮,一路火花带闪电[1],能简单的了解: 什么是ChatGPT ChatGPT为什么这么火 ...

  5. 聊一聊:MyBatis和Spring Data JPA的选择问题

    从个人开发角度来说,Spring Data JPA更好用,是因为开发起来更快. 但从团队角度,我们希望更好的维护性,spring data jpa就差一些,或者说对后期人的要求更高. 很容易出现这种情 ...

  6. 技术分享 | 不同格式标准SBOM清单横评:SPDX、CDX和DSDX

    为了保证安全性.降低开发.采购及维护的相关成本,复杂动态的现代软件供应链对软件资产透明度提出了更高的要求.使用清晰的软件物料清单(SBOM)收集和共享信息,并在此基础上进行漏洞.许可证和授权管理等,可 ...

  7. 记一次el-checkbox包裹一层div,点击div勾选复选框,点击复选框却没反应的bug

    <div class="account-item" v-for="item in accountList" :key="item.id" ...

  8. 何时使用Kafka而不是RabbitMQ

    Kafka 和 RabbitMQ 都是流行的开源消息系统,它们可以在分布式系统中实现数据的可靠传输和处理.Kafka 和 RabbitMQ 有各自的优势和特点,它们适用于不同的场景和需求.本文将比较 ...

  9. asio 使用 openssl 示例

    #include <boost/asio.hpp> #include <boost/asio/ssl.hpp> #include <boost/algorithm/str ...

  10. 入门 shell 从脚本开始 - lazy_find

    编写脚本实现在指定文件路径下查找文件夹或文件名.   脚本如下: #!/bin/sh # lazy find # GNU All-Permissive License # Copying and di ...