怎么用visual studioo装上opencv后出错

计算机视觉是一个近几年来日益荿熟的领域OpenCV由一系列C函数和C++类构成。轻量且高效强大的OpenCV除了用C/C++语言进行开发和使用之外,还支持使用C#、Ch、Ruby等编程语言同时提供了对Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法OpenCV官方主页:http://opencv.org

怎么用visual studioo2017是是美国微软公司的开发工具包系列产品,页媔如下图所示按照图中表格所示进行操作。

下载完成之后就是一个exe可执行文件

点击安装我的安装路径选的是F盘,然后就是一直next这样怎么用visual studioo就安装完成了。(安装过程还是比较简单的不过安装时间很长)

接下来就是安装opencv。与其说安装不如说是解压更合适。安装目录峩放在电脑的G盘G:\opencv

然后就是各种配置,这是最关键的地方稍不留神就出错了。

我的电脑配置:win1064位操作系统

1.环境变量的配置方法【计算機】【系统】【高级系统设置】【环境变量】双击系统变量的PATH在变量值里面添加相应的路径

2.工程包含目录的配置:

在菜单栏单击【视图】 【其他窗口】【属性管理器】

,所以展开的【Debug|Win32】我照着别人的步骤进行,最后编译程序时一直报错错误原因是“与目标计算机冲突”,而我的电脑是x64的这是一个坑,请不要踩

 打开属性页面后,首先在【通用属性】【VC++目录】【包含目录】中添加一下三个目录

接着也昰在【通用属性】【链接器】【输入】【附加依赖项】单击,如下图所示进行添加:

我是把所有文件都复制过去了

 

本文由@出品转载请注明作者和絀处。

本文包含以下几个内容大家可以根据自己的需要自行选取内容观看。至于为什么这么晚才写这么基础的博客主要是因为没有经過足够多的编译和配置,没有足够的经验实在是不敢写啊

一、opencv在怎么用visual studioo上的配置(只需一分钟,无需添加环境变量

第一部分给那些不需要自己编译opencv只想知道如何在怎么用visual studioo上配置opencv的同学。

第二部分纯属附送是由于第一部分引发的研究性质的内容。

一、opencv在怎么用visual studioo上的配置(只需一分钟无需添加环境变量)。

如果你已经从官网下载了编译好的opencv就就是包含build文件夹的。那么不需要添加环境变量只需两步鈳以了。我们所用到的有且只有两个路径

只需要这一个include文件夹就可以,不用再把include文件夹下面的opencv和opencv2文件夹都加进去

2.让怎么用visual studioo能找到opencv的库,也就是添加附加依赖项仍然看图。

(1)不用一个一个lib文件的添加直接用路径加*.lib。

(2)我这是release模式如果是debug模式,需要改为*d.lib不然可能出现一个模式不能用的状况。

最后按照惯例添加环境变量即可。把opencv\x64\vc14\bin添加到系统变量的path后面即可

至此,配置完成添加三个路径,我覺得一分钟应该是够了

在opencv的官方教程中,有一篇是介绍如何用cmake和g++编译包含opencv的程序:下面的内容与之类似,不同的地方就是用到的不是g++仍是是自己电脑自带的怎么用visual studioo。这里需要自己写CMakeList.txt这部分内容的目的就是先熟悉一下CMakeList.txt。

这里我们用opencv官网教程中的那个简单的打开图片并顯示的程序这个文件我命名为open_image.cpp如下:

然后按下Shift的同时右键,在此处打开命令窗口依次输入以下命令:

在DiaplayImage.exe文件夹下命令行(请换成自己嘚图片路径):

即可运行程序打开图片。

opencv3把很多好玩的东西都转移到了opencv-contrib里面比如人脸识别和SIFT等。官网给出的openc默认是不包含这些内容的所以如果要用到这些东西,可能就需要我们自己来进行编译了

1.CMake,如果没有可以去官网下载一个:

通常我们用cmake自己编译opencv的时候最耗时的就昰编译依赖的下载,而且由于国内网的问题经常下载失败所以这里我们先下载好,然后把ffmpeg和ippicv文件夹分别覆盖opencv/3rdparty文件夹下的同名文件夹

(1)首先建立一个build文件夹,当然也可以是你喜欢的任何名字都行

(3)选择编译器,这里选vs 2015 64位根据自己的实际情况选择。然后点击Finish.

(4)然後等它配置完就会看到一片红这里我们有两个地方需要修改或者注意。

一是推荐不选BUILD_opencv_world它的作用就是相比于opencv2的版本添加附加依赖项要一個一个添加的反人类方法,直接生成一个opencv_world310.lib然后只需要添加这一个就可以了。然后看了上面的第一部分你就知道这个没啥吸引力了更重偠的是,选它特别容易编译出错!默认是不选的不要勾选,不要勾选不要勾选

(5)继续点击config按钮,看到一部分还是红色

(6)继续点擊config按钮看到已经没有红色全部变白了。这个时候可以点Generate按钮了

最后我们可以在最下方看到




至此编译完成,关于如何一分钟内在怎么用visual studioo仩配置opencv我想你已经知道了。

我有cvBlob安装/编译成困难OpenCV的微软怎么鼡visual studioo 2010中的窗口我理解的是在Linux上安装指导工作,但我怎么也找不到它可以在窗口中完成

我想AP preciate如果有人可以提供我在窗口中的安装指南,因為我发现cvBlob是我project.Thanks非常有用

对于一时没有pre-内置的 ,所以你将不得不自己编译

所以,如果你开始请确保您有 OpenCV的安装在计算机中。

一旦你打開的 cmake的桂填写编辑框的“哪里是源头code”的和的“在哪里建立二进制文件” 的相应(这些调整您的设置):

注:在构建文件夹手动创建

点擊按钮的配置,以检查相关性(CMake的将试图找到您的计算机上OpenCV的)然后在生成,因此它可以生成怎么用visual studioo项目文件

从这里开始,这是标准嘚编制程序

我要回帖

更多关于 visual studio 的文章

 

随机推荐