Visual Studio Community 2015下配置OpenCV3.4.1的小问题

标签: 计算机视觉  OpenCV

Win10 中Visual Studio Community 2015下配置OpenCV3.4.1

在下由于本科毕业设计的缘由,作为初入计算机视觉边缘试探的小白,尝试了一些相关配置OpenCV的教程,好多都是旧版的,所以发现配置OpenCV的时候好多步骤不太一样,不过,通过在下的探寻,终于配置成功,现按照步骤写下心路历程,以便以后不时之需,也算做了个笔记哈~

引言

OpenCV——Open Source Computer Vision Library即开源计算机视觉库,作为一种有利的计算机视觉,图像处理和模式识别等领域的利器。让我不得不对它产生兴趣。好了话不多说,进入正题~

一、准备事项

1,在OpenCV官网https://opencv.org/下载安装包。(在下下载的是最新版本的)


点进去继续点击,根据自己电脑系统选取,在下的是win10所以下载的是windows版本。


二、配置工作

1,下载完成是一个自解压文件OpenCV-3.4.1.exe,直接双击就可以解压。解压后得到一个OpenCV文件夹,里面包含如下:


2,配置环境变量

右键打开我的电脑属性选项->高级系统设置->环境变量

配置完环境变量可能需要自己重启一下电脑。




根据自己的版本选取,在下的是visual studio 2015,所以选vc14,只选一个,选多了可能出现错误。

注意: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。

3,工程配置

打开visual studio 2015,新建空白win32控制台程序下的空工程


建完空白工程后为Resource Files目录(即源码目录),然后新建一个C++源码文件:


点击工具栏中的:View—>Other Windows—>Property Manger打开属性管理器:


属性管理器栏中,展开目录,选中Debug|Win64中的Microsoft.Cpp.x64.user,并右键点击属性(Properties)进入属性界面:


接下来开始配置OpenCV关键步骤,一共大致分为三步:

①配置包含的文件目录


第一项执行目录

第二项包含目录一共有三项,分别添加进去路径即可。按照路径添加进去,最好不要自己打字。

②配置库文件目录:


③配置动态链接库

先查看添加的库文件目录中的动态链接库版本.lib文件列表,带有小d的和不带小d的根据模式需求Debug模式或Release模式。


对已经发行和未来即将发布的新版OpenCV,只需看opencv\build\x64\vc14\lib下的库是哪几个,添加成依赖项就可以了


以上就基本上配置完成。

三、图片实践

完成了配置之后,需要进行简单的测试,验证是否配置成功

#include <iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  

using namespace cv;

int main() {
	// 读入一张图片(哈尔的移动城堡)    
	Mat img = imread("p1.jpg");
	// 创建一个名为 "哈尔的移动城堡"窗口    
	namedWindow("哈尔的移动城堡");
	// 在窗口中显示  
	imshow("哈尔的移动城堡", img);
	// 等待6000 ms后窗口自动关闭    
	waitKey(6000);
}

其中测试的图片和工程文件的在同一目录下


运行程序时注意下调试系统是64位还是32位


运行结果如下:


以上就是在下初入门路,在下只是个初学者,配置过程中还遇到了不少问题,也不是一帆风顺,关键要仔细。

版权声明:本文为KID_yuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/KID_yuan/article/details/79808944

智能推荐

096 Visual Studio Community 2017新建及运行C++程序步骤

写在前面 下载Visual Studio Community 2017地址,https://visualstudio.microsoft.com/zh-hans/downloads/ 安装教程https://blog.csdn.net/feinifi/article/details/79726815 百度就好了,安装好了创建c++项目如下: 新建步骤 1、菜单栏:文件 –> 新建...

Visual Studio Community 2017新建及运行C++程序步骤

写在前面 貌似也经常用vs写代码,不过更经常的是使用codeblock,因为轻量级嘛,但是最近频繁发现codeblock有些bug监测不出来,所以准备放弃codeblock,转而使用vs,没装多久的2017版,新建过程又出现问题,记录一下,想给自己一个呵呵哒的表情(^_^,,没救了的我!! 新建步骤 1、菜单栏:文件 –> 新建 –>项目,如下图所示: 2、接着...

Visual Studio 2015配置OpenCV3.2

原文链接:http://www.jianshu.com/p/076909c1f121 前言: 1) OpenCV3.1.0版本以后已经将x86这个目录删除,在VS 2015环境下不能进行32位的OpenCV编译。 2) 本文使用Windows10系统 一、 准备 1.安装Visual Studio 2015 2.在OpenCV网站下载OpenCV3.2.。 3.安装OpenCV。默认安装在C盘Pr...

Visual studio2015配置opencv

详细过程:vs2015配置opencv 1.添加环境变量: 电脑左上角找到“我的电脑”,点击鼠标右键,依次选择“属性”、“高级系统设置”、“环境变量”、“Path”。 在path中添加D:\Open_CV\opencv\build\bin,D:\Open_CV\opencv\bu...

Android 炫酷的横向和环形进度条的实例

一、概述 最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等。简单看了下代码,基本都是继承自View,彻彻底底的自定义了一个进度条。盯着那绚丽滚动条,忽然觉得,为什么要通过View去写一个滚动条,系统已经提供了ProgressBar以及属于它的特性,我们没必要重新去构建一个,但是系统的又比较丑,不同版本变现...

猜你喜欢

pcap包结构&SNI字段的解析

    pcap文件格式是常用的数据报存储格式,包括wireshark在内的主流抓包软件都可以生成这种格式的数据包。     文件格式:     Pcap文件头(24字节)+数据包头(wireshark增加的)+数据包(网络中抓取的)+…… 1.pcap文件头结构 各字段说明: Magic:4B:0×...

MC9S12XEP100的IIC模块(IICV3)

最近在写DS3231时钟芯片的驱动,这个芯片使用IIC进行通讯,以前没有用过IIC模块,照着教材和示例程序写程序后发现各种问题。没办法,还是官方数据手册靠谱,遂把相应部分又翻译了一遍。果然发现示例程序纯粹就是个玩具,一点用都没有。。。 第15章 集成电路总线(IICV3) 译者注:译者博客(http://blog.csdn.net/lin_strong),转载请保留这条。此为 MC9S12XEP1...

Eureka服务注册与发现

文章目录 二、SpringCLoud中遇到的技术 (一)、Eureka 1、功能: 2、什么是服务治理. 3、什么是服务注册与发现 4、Eureka包含两个组件: Eureka Server和Eureka Client 5、单机Eureka构建步骤 5.1 建model:cloud-eureka-server7001 5.2 写pom 5.3 写yml 5.4 主启动类 5.5 测试 5.6 将消...

Hard Problem【HDU-3551】【一般图最大匹配 带花树】

题目链接   题意:有N个点,M条边,给出每个点的度限制,问能不能用M条边中的几条达成这个目的?   很明显的就是一个建图的问题,很明显的,少于等于度为1的,是可以直接连的,不用限制增广,而大于度为1的,需要限制增广,就可以用这样的限流的方法:  ...

idea 打包 报错maven-shade-plugin:2.4.3:shade (default) on project xxx : Error creating shaded jar: null

idea 打包 报错maven-shade-plugin:2.4.3:shade (default) on project xxx : Error creating shaded jar: null 文章目录 idea 打包 报错maven-shade-plugin:2.4.3:shade (default) on project xxx : Error creating shaded jar: ...