怎样在VS2010下配置Opencv并编写程序

最近在学习Opencv,所以在这里跟大家分享一下学习的过程。

安装并配置Opencv

  • 01

    首先下载Opencv软件,我下载的版本是2.4.7,然后双击软件,会弹出如下的解压界面,选择文件夹解压即可。

  • 02

    解压好之后在opencv文件夹下面有两个文件夹,分别是“sources”和“build”。

  • 03

    右键点击“计算机”->“属性”然后点击“高级系统设置”(我的电脑是win7的64位系统)。

  • 04

    在“高级”选项下面,点击“环境变量”。

  • 05

    在“系统变量”中选中“Path”然后点击“编辑”。

  • 06

    在“变量值”这边填入如下路径“E:\Program files\opencv \build \x64 \vc10\bin”,用“;”与前面内容隔开。这里根据自己解压的文件夹的位置进行相应的修改,我的电脑是64位系统,所以这里我选择了x64文件夹,32位系统选择x86文件夹即可。

编程步骤

  • 01

    接下来就可以用一个显示图像的小程序试一试Opencv的能力了,当然首先还需要进行一些配置。打开VS2010,新建一个项目,这里我们选择新建“win32控制台应用程序”。

  • 02

    进入项目之后,点击“项目”然后找到“属性”。

  • 03

    打开后点击“配置属性”中的“VC++目录”,如果你的电脑和我的一样是64位,先点击顶上的“配置管理器”,如果是32位系统忽略此步。

  • 04

    32位系统忽略此步,在“活动解决方案平台”下选择“新建”。

  • 05

    同理32位系统忽略此步,接着上面会自动显示x64,点击确定即可。

  • 06

    回到正题,还是在“VC++目录”选项下,在“可执行文件目录”里面添加E:\Program Files\opencv\build\x64\vc10\bin;在“包含目录”中添加E:\Program Files\opencv\build\include E:\Program Files\opencv\build\include\opencv E:\Program Files\opencv\build\include\opencv2 ;在"库目录"下添加E:\Program Files\opencv\build\x64\vc10\lib。这里还是要根据自己解压的位置与系统是多少位的进行相应修改。

  • 07

    选择“链接器”下的“输入”选项,然后单击右边的“附加依赖项”,这时会出现一个“编辑”的选项,单击“编辑”,然后就会出现第二幅图的的界面,我们需要将一些lib库文件填入其中。

  • 08

    需要填入的库文件都在“E:\Program files\opencv\build\x64\vc10\lib”文件夹下,如下图所示。我们只需将后缀为lib的文件名加后缀填入到刚才的方框中即可。

  • 09

    这时回到程序编写的界面,在界面中键入下图所示的程序(程序是网上找的,感谢程序的提供者)。 #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main(int argc, char* argv[]) { const char* imagename = "C:\\Users\\Administrator\\Desktop\\柯南1.jpg"; //从文件中读入图像 Mat img = imread(imagename,1); //如果读入图像失败 if(img.empty()) { fprintf(stderr, "Can not load image %s\n", imagename); return -1; } //显示图像 imshow("image", img); //此函数等待按键,按键盘任意键就返回 waitKey(); return 0; } 这是一个显示图片的程序,图片的路径在imagename处修改。

  • 10

    然后点击菜单栏中的“生成”->“生成解决方案”,如果没有问题的话,在下面会有显示。

  • 11

    生成成功之后,按键盘上的“Ctrl”+“f5”运行程序,就会显示出图片了,单击任意键程序退出。

(0)

相关推荐

  • 如何在VS2013下配置OpenCV

    OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,集成了大量的计算机视觉以及图像处理等方面的算法.这些算法都是基于C和C++的,并且提供了 ...

  • vs2010如何配置opencv?

    许多刚刚接触图像处理的同学们都会抱怨opencv的配置过程太难了,我反复重装系统好几次,总结了一些,现在交给大家. 操作方法 01 首先安装较新版本的opencv文件(我以2.2版本为例) [注意] ...

  • linux下配置ip地址四种方法(图文方法)

    (1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效。具体用法如下。Ipconfig ethx ipadd ...

  • 如何在linux系统下配置无线网卡?

    本文介绍在Linux 命令行界面中手动配置无线网卡的方法。目前流行的多数发行版都支持用图形界面的network- manager方便地进行配置,而无需使用本文所介绍的原始方法。 下面介绍使用iwcon ...

  • Linux系统下配置HTTP负载均衡系统以扛流量增加

    随着网络流量的增加,服务器开始面临繁重负载,这时就需要搭配一套HTTP负载均衡系统了,那么Linux下该如何配置HTTP负载均衡系统呢?随小编一起来学习一下吧。 如今对基于互联网的应用和服务的要求越来 ...

  • Apache服务器下配置URL 态化的Rewrite规则

    如何在Apache环境下配置Rewrite规则 Apache Rewrite 规则 环境 URL 静态化是一个利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 H ...

  • linux下配置web+ftp服务器全教程(一)

    最近公司上了个服务器,顺便整理下各部门的网站,搞的异常忙碌,今天终于闲下来了整理一下这几天遇到的问题和一些想法,今天首要写的是一篇完整版的教程:linux(fedora、redhat)下配置web+f ...

  • window7系统下配置IIS搭建web服务器的步骤

    window7系统下配置IIS搭建web服务器的步骤 IIS全名Internet Information Services(IIS,互联网信息服务),在之前的在Windows 2000、Windows ...

  • CentOS 7下配置ntp服务的方法

    对于校园网/企业用户,如果您网内所有计算机都通过互联网同步时间,在速度和精度上都有一定的折扣,并且对互联网出口带宽也有一定的影响,对于这类用户,我们建议通过自己搭建ntp服务为内部用户提供时间同步服务 ...