opencv与visual studio的配置

来源:互联网 发布:怎么在淘宝上实名认证 编辑:程序博客网 时间:2024/04/27 19:24
  最近需要在重新配置一下opencv,但是网上找不到原来别人写的配置博客,所以花了点时间自己写一个我所用的版本的配置,希望能够有所帮助。
0 预准备:下载和安装集成开发环境,我选用的是visual studio2010作为开发环境。直接网上下载后傻瓜式安装即可。
1 下载和安装OpenCV SDK
    我配置的是opencv的较早版本OpenCV2.4.9,不过只要会了一种,其余的也都可以用相同的方法进行配置,只需要将第五步的配置链接库中把对应的249改成自己对应的opencv版本号即可。下载opencv可在官网http://opencv.org/上找到opencv的windows版下载,界面如下图所示:
     下载完成之后是一个exe文件,直接点击安装即可。安装的时候会推荐你放到...\Program Files\下,比如D:\Program Files。所示我建议大家在自己的D盘或者E盘新建一个名为
Program Files的文件夹,然后将opencv安装在所建文件夹里即可(不用在所建文件夹中再建立opencv文件夹,因为安装过程中会自动生成名为opencv的文件)。安装完成后我们打开Program Files文件夹,会有一个opencv文件夹,打开opencv文件中会出现两个子文件为build和sources。其中build文件夹中是支持opencv的相关文件,而sources文件中是opencv提供的一些源码及相关文件。
2 配置环境变量。
配置方法如下:
 【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->(双击)系统变量中的path->在变量总添加相应的路径。注意:添加相应的路径,和之前的已有值用“;”分隔,而不是删掉之前的已有值。如下图所示:
对于32位系统,就添加“;...opencv\build\x64\vc10\bin“.对64位系统可以两个都添上----";...opencv\build\x86\vc10\bin"和"...opencv\build\x64\vc10\bin"。我填写的路径就是:D:Program Files\opencv\build\x64\vc10\bin;D:\Program Files\opencv\build\x86\vc10\bin这两个路径。
3 工程包含目录的配置
 3.1 打开visual studio,新建一个项目。可选择文件新建项目,也可以直接在起始页选择新建项目如下图所示:
3.2选择新建【win32控制台应用程序】,进行命名,然后选好路径,单击保存。如下图所示:
3.3单击下一步,在下图中选中空项目,点击完成即可。

3.4在解决方案资源管理器的【源文件】右键单击->添加->新建乡项,在工程中新建一个cpp源文件。如下图所示

3.5选定【C++文件(cpp)】,进行命名,例如main,然后单击添加,如下图所示:
3.6 在菜单栏里单击【视图】->【属性管理器】就会出现如下图所示情况:
3.7在新出现的”属性管理器“工作区中,展开【Debug|Win32】文件夹,对文件夹中的【Miscrosoft.Cpp.Win32.userDirectories】进行右键属性操作。如下图所示
3.8  打开属性页面后,首先在【通用属性】->【VC++目录】->【包含】中添加以下三个目录,如下图所示:
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
当然,这个路径是自己的安装路径,根据自己的路径进行修改。
4 工程库的配置
  此步与上步大体相同,在属性管理器中单击【项目】->Debug|Win32->Miscrofoft.Cpp.Win32.userDirectories右键属性,打开属性页面。然后在【通用属性】->【VC++目录】->【库目录】中,添加D:\Program Files\opencv\build\x86\vc10\lib这个路径,如下图所示:
5 链接库的配置
同样,在【通用属性】->【链接器】->【输入】-【附加依赖项】,如下图所示:
 对于我安装的版本是2.4.10版本,所以需要添加的依赖项为以下:
opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
可以对应自己的版本输入相关的依赖项,上述内容不必手动输入,在谷歌进行搜索赋值即可。
6 在windows文件夹下加入opencv动态链接库
  注意:当上面五步完成之后重启一次,可直接进行测试,如果配置准确即可省略第六部。
 第六步的方法是将存放在D:\Programs Files\opencv\buid\x86\vc10\bin目录下的文件全选复制粘贴到C:\windows\SysWOW64下即可。
7 最终测试
在所建的cpp文件中输入如下代码:
 #include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
  Mat img=imread("1.jpg");
  imshow("载入图片",img);
 waitKey(5000);
}   
运行上面程序之前,首先要把一张名为“1.jpg”的图片放到和cpp源文件的同一路径中,然后单击visual studio中的运行,就可在屏幕上进行图片的显示。

1 0
原创粉丝点击