【OpenCV】在VS2017中配置OpenCV开发环境

这篇具有很好参考价值的文章主要介绍了【OpenCV】在VS2017中配置OpenCV开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发环境:OpenCV4.5.4、VS2017、x64

打开属性管理器:视图-->其他窗口-->属性管理器

找到 Release|x64,配置OpenCV环境主要操作的对象就是Micorosoft.Cpp.x64.user

【OpenCV】在VS2017中配置OpenCV开发环境

需要注意的是Micorosoft.Cpp.x64.user 在VS2019里没有了,只能手动创建,手动创建方式:右击Release|x64,选择“添加新项目属性表”

在VS2017和VS2015中都是自带的

右击Micorosoft.Cpp.x64.user,选择属性,界面如下图所示:

【OpenCV】在VS2017中配置OpenCV开发环境

找到VC++目录

【OpenCV】在VS2017中配置OpenCV开发环境

找到包含目录,并选择编辑

【OpenCV】在VS2017中配置OpenCV开发环境

包含目录的界面:

【OpenCV】在VS2017中配置OpenCV开发环境

点击下图中的图标,该图标名为“新增一行”:

【OpenCV】在VS2017中配置OpenCV开发环境

在新增的一行里需要输入配置OpenCV的所需要的文件路径

在配置路径前,需要安装OpenCV,方法如下:

下载后的安装包,虽然看着是exe,但本质是zip。可以将其改为zip文件,并解压

解压后,在里面可以看见两个目录:

  • build
  • sources

解压后,还需要将目录名修改为 opencv-4.5.4

在进行开发配置时,sources表示源码,build是cmake的产物,我们需要的就是这些产物

进入build目录

【OpenCV】在VS2017中配置OpenCV开发环境

include目录的路径是我们需要的,需要将其添加到项目的包含目录

【OpenCV】在VS2017中配置OpenCV开发环境

添加后,还需要添加一个包含目录,需要将include下的opencv2目录也添加进去:

【OpenCV】在VS2017中配置OpenCV开发环境

也将其添加到项目的包含目录中:

【OpenCV】在VS2017中配置OpenCV开发环境

此时项目的包含目录中的openCV的路径就配置好了

VC++目录中还有一个路径需要配置:库目录

点击库目录的编辑

【OpenCV】在VS2017中配置OpenCV开发环境

以同样的方式添加路径

build目录下,打开x64目录,里面有两个目录:

  • vc14
  • vc15

vc15是给VS2017、2019配置时使用的

我们打开vc15目录,里面有一个目录名为lib

需要将lib目录的路径配置到项目的库目录

【OpenCV】在VS2017中配置OpenCV开发环境

【OpenCV】在VS2017中配置OpenCV开发环境

配置好VC++目录的包含目录和库目录后,点击应用

接下来需要配置项目的链接器

链接器中找到输入

【OpenCV】在VS2017中配置OpenCV开发环境

打开对附加依赖项的编辑:

【OpenCV】在VS2017中配置OpenCV开发环境

打开后的界面如下图:

【OpenCV】在VS2017中配置OpenCV开发环境

在刚刚配置的库目录路径(D:\Environment\opencv-4.5.4\opencv\build\x64\vc15\lib)里面有两个文件:

  • opencv_world454.lib
  • opencv_world454d.lib

【OpenCV】在VS2017中配置OpenCV开发环境

文件中的后缀d表示使用x86的Debug版本时才需要使用结尾是d的文件来进行配置

若配置的是Release版本,则只需要使用不带d结尾的lib文件来进行配置

此处,由于配置的Release版本,所以将opencv_world454.lib添加到附加依赖项

需要将全名,带后缀

【OpenCV】在VS2017中配置OpenCV开发环境

若把带d的文件也放入,在使用Release版本的编译器进行编译时可能会编译异常,会出现错误的链接

配置好以后选择确定,并应用

综上,配置了三个内容:

  • VC++目录中的包含目录
  • VC++目录中的库目录
  • 链接器菜单中输入的附加依赖项

在IDE里面的配置就结束了

写一个测试文件,检查是否可以正确找到openCV的头文件

#include <opencv2/opencv.hpp>
#include <iostream>

// 引用openCV命名空间
using namespace cv;
using namespace std;

int main(int argc, char** argv) {
	Mat src = imread("D:/20210111162448_20017.jpeg");
	imshow("input", src);  // 第一个参数是窗口的名称,第二个参数是要显示的图像
	waitKey(0);  // 一直阻塞,等待用户的指令
	destroyAllWindows();  // 消失并销毁所有窗口
	return 0;
}

写好程序以后,选择 生成 --> 重新生成解决方案

输出如下:

【OpenCV】在VS2017中配置OpenCV开发环境

运行程序:

【OpenCV】在VS2017中配置OpenCV开发环境

运行程序时,会遇到报错:找不到opencv_world454.dll

【OpenCV】在VS2017中配置OpenCV开发环境

解决方法:

D:\Environment\opencv-4.5.4\opencv\build\x64\vc15\bin目录下有两个文件:

  • opencv_videoio_ffmpeg454_64.dll
  • opencv_world454.dll

【OpenCV】在VS2017中配置OpenCV开发环境

opencv_world454.dll是我们运行时所依赖的dll

opencv_videoio_ffmpeg454_64.dll是视频读写时用于进行编解码的dll

需要将这两个文件所在的目录路径,放到环境变量

在环境变量中,找到系统变量中的Path

【OpenCV】在VS2017中配置OpenCV开发环境

对Path进行编辑,将D:\Environment\opencv-4.5.4\opencv\build\x64\vc15\bin这个路径添加到Path中

【OpenCV】在VS2017中配置OpenCV开发环境

此时执行还是找不到,需要将重启IDE

重启IDE后可以发现,可以正常运行程序,输出图片

自此,在VS2017中的OpenCV环境就配置完毕文章来源地址https://www.toymoban.com/news/detail-482501.html

到了这里,关于【OpenCV】在VS2017中配置OpenCV开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Win10平台VS2017+OpenCV3.4.0+Qt5.12配置教程

    本文专为图像处理开发项目人员准备,涉及多个软件和库的安装、配置教程,亲测可行。 1、 VS 是美国微软公司(Microsoft)开发的 集成开发环境 “Visual Studio” 的简称,是Windows平台最流行的应用程序集成开发环境。 注意区分:MSVC(Microsoft Visual C++ Compiler)是指微软的VC编译

    2024年02月05日
    浏览(57)
  • OpenCV+VS 环境配置(以OpenCV4.7.0+VS2022环境配置为例)

    下面以4.7.0版本的OpenCV与VS2022的环境配置为例进行介绍,其他版本的OpenCV与VS的环境配置也可参考本流程。 下载网址:https://opencv.org/releases/ 2.1 系统环境变量 1.右击桌面的此电脑图标,点击 属性→高级系统属性→高级→环境变量 。 2.找到 path 双击,添加红框里面的1个路径。

    2024年02月09日
    浏览(37)
  • VS的Eigen和OpenCV环境配置

    首先到官网下载Eigen压缩包 将压缩包解压缩后,在VS中新建一个项目通过 视图-其他窗口-属性管理器 打开属性管理器 在属性管理器的 Debug|x64 中 右键 选择 添加新项目属性表 ,新建属性表,任意命名,这里我命名为OpenCV 双击打开属性表,点击 C/C++ -常规 ,在附加包含目录中

    2024年02月08日
    浏览(44)
  • VS2015+opencv 3.4.6开发环境

     这里提供两种下载方法:   1. opencv官网   2. csdn资源下载  2.1 下载opencv-3.4.6 安装包  2.2 双击开始安装,选择要安装目录,点击Extract。  2.3 等待解压完成,解压完成后窗口会自动关闭。

    2024年02月07日
    浏览(34)
  • VS2022下安装和配置OpenCV环境参数

    网上OpenCV的安装配置教程一堆,本人参照并尝试了几个都有差错。自己整理并分享在VS2022下安装和配置OpenCV环境参数的笔记。(所用VS2022是官网社区版,OpenCV版本是4.5.5) 一、下载OpenCV 官网下载地址 选择Windows版本下载并解压到本地磁盘,建议路径不带中文,我的解压安装地

    2024年02月04日
    浏览(54)
  • VS2022+OpenCV4.6.0+MFC环境配置

    一、环境安装         OpenCV: Releases - OpenCV https://opencv.org/releases/         VS2022: Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 Visual Studio 开发工具和服务让任何开发人员在任何平台和语言的应用开发都更加轻松。 随时随地免费使用代码编辑器或 IDE 进行开发。

    2024年02月02日
    浏览(45)
  • 音视频 vs2017配置FFmpeg

    vs2017 ffmpeg4.2.1 注意:ffmpeg版本、添加的Debug/Release、编译的Debug/Release 的x86、x64需要一一对应 推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家: 零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核) https://xxetb.xet.tech/s/VsFMs

    2024年02月13日
    浏览(46)
  • 音视频 SDL vs2017配置

    注意:一定要使用int main(int argc, char* argv[]),不能使用int main() 注意: 项目属性页面选择你要编译的Debug/Release x64/x86 lib路径也选择对应的x64/x86 推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家: 零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Li

    2024年02月07日
    浏览(74)
  • OpenCV(vs)安装与配置环境,以及找不到opencv_world460.dll的问题

    目录 一、opencv官网下载 二、配置 1.vs新建一个C++项目 ​编辑   2. 找到属性管理器  3. 开始添加  4. 测试 三、关于找不到opencv_world460.dll(或者其他版本)的问题 官网下载地址: https://opencv.org/releases/ 解决方案配置选择Release,解决方案平台选择x64 vs2019版本步骤:视图---其他窗

    2024年02月09日
    浏览(39)
  • VS Code环境下配置Kotlin语言开发环境

    目录 一、安装VS Code扩展 1.安装Kotlin Language 2. 安装、配置Code Runner 二、安装Kotlin-compiler 1.下载Kotlin-compiler 2.安装JDK 3.配置环境变量 三、测试代码 安装成功后进入Code Runner扩展设置,下滑勾选Code-runner:Run In Terminal  打开Kotlin官网  Kotlin https://kotlinlang.org/  Get started打开Kotlin的官

    2024年02月09日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包