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

怎样在VS2010下配置Opencv并编写程序,第1张

安装并配置Opencv

1

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

2

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

3

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

4

在逗高级地选项下面,点击逗环境变量地。

5

在逗系统变量地中选中逗Path地然后点击逗编辑地。

6

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

END

编程步骤

1

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

2

进入项目之后,点击逗项目地然后找到逗属性地。

3

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

4

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

5

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

6

回到正题,还是在逗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。这里还是要根据自己解压的位置与系统是多少位的进行相应修改。

66如何在windows 7下安装opencv-248

7

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

8

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

9

这时回到程序编写的界面,在界面中键入下图所示的程序(程序是网上找的,感谢程序的提供者)。

#include "stdafxh"

#include <opencv2/opencvhpp>

using namespace std;

using namespace cv;

int main(int argc, char argv[])

{

const char imagename = "C:\\Users\\Administrator\\Desktop\\柯南1jpg";

//从文件中读入图像

Mat img = imread(imagename,1);

//如果读入图像失败

if(imgempty())

{

fprintf(stderr, "Can not load image %s\n", imagename);

return -1;

}

//显示图像

imshow("image", img);

//此函数等待按键,按键盘任意键就返回

waitKey();

return 0;

}

这是一个显示的程序,的路径在imagename处修改。

10

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

11

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

const char pstrImageName = "D:\baboonPNG";

路径错误。应为:

const char pstrImageName = "D:\\baboonPNG";

请注意转义字符的使用。

这代码太老了,新版本的Mat与resize也就几行的事。

一 在VC编译器下,在Project菜单下选择setting,d出对话框。

1 设置预编译的头文件

选择C/C++ Category,在下拉菜单中选择Preprocessor,然后在Additional Include directories 中输入以下几项:

C:\Program Files \OpenCV\cv\include (根据本人机器上OpenCV的安装路径进行设置,如在D盘,则写D: ,以下同)

C:\Program Files \OpenCV\otherlibs\highgui

C:\Program Files \OpenCV\cxcore\include(新版本需要)

C:\Program Files \OpenCV\otherlibs\cvcam\include

每一条之间用逗号隔开。其中C:\Program Files\Intel\opencv 为OpenCV的安装路径,这是通用的安装路径,建议最好采用这种设置,以方便大家交流;不然,每次都要重新设置路径,比较麻烦。

2 设置链接库

在 Link按键下的 Category下拉菜单中选择 Input选项(指定要连接的库文件,放弃连接的库文件hao ),在Additional library path中,输入:

C:\Program Files \OpenCV\lib

最后在 Setting For下拉菜单中依次选择 Win32 Debug和 Win32 Release,分别在Object /library modules 输入:

cvlib highgui lib cxcorelib cvcamlib

注意每个库之间用一个空格隔开。

或者直接在all configurations中的Object /library modules 输入:cvlib highguilib cxcorelib(新版本需要) cvcamlib

(cxcorelib highguilib 是几乎所有OpenCV程序都要用到的函数库,分别封装了基本的函数和图形界面接口,cvlib中封装了大量的图像处理函数,cvcamlib中封装了很多针对视频流的处理函数)

当前工程就可以使用OpenCV的函数了。

二 如果一直要使用OpenCV的函数,把其路径设置到系统目录下

在Tools 菜单下选择 Options 子菜单,在d出的对话框中选择Directory,将用到的几个库的路径添加进去。以后只需将所用的库在Object /library modules下输入就可以了,不用再每次指定路径。

在Show directories for 下拉菜单中选择Include files,输入:

C:\Program Files \OpenCV\cv\include

C:\Program Files \OpenCV\otherlibs\highgui

C:\Program Files \OpenCV\cxcore\include(新版本需要)

C:\Program Files \OpenCV\otherlibs\cvcam\include

在Show directories for 下拉菜单中选择Library files,输入:

C:\Program Files \OpenCV\lib

注意:(防止每次都拷贝dll文件)

我的电脑—属性—高级—环境变量—path—C:\Program Files\OpenCV\bin

以上就是关于怎样在VS2010下配置Opencv并编写程序全部的内容,包括:怎样在VS2010下配置Opencv并编写程序、opencv在VS2008中缩放图的程序、c++中如何调用opencv库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9517562.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存