OpenCV2.2+CMake2.8.4+VS2010+WIN7

OpenCv英文网站http://opencv.willowgarage.com/,有很多最新的资料

Google英文搜索Intel OpenCV,很多实例,不过得下载Intel的library,tbb30_20100406oss_win,Intel核心的童鞋能明显提速

 

1,首先下载:OpenCV for Windows(VC2010专用版)

http://www.opencv.org.cn/download/OpenCV-2.2.0-win32-vs2010.exe

2,再下载:CMake Latest Release (2.8.4)

http://www.cmake.org/files/v2.8/cmake-2.8.4-win32-x86.exe

3,安装OpenCV

假如说安装路径为D:\OpenCV2.2,其他默认

4,安装CMaker

the source code选:D:\OpenCV2.2

bulid the binaries选:D:\OpenCV2.2\VS2010

注意VS2010文件夹为D:\OpenCV2.2下新建的文件夹之后点击Configure,选择VS2010,其他默认没错误的话,点击Generate

5,打开D:\OpenCV2.2\VS2010文件夹下的OpenCV.sln文件,默认打开方式为VS2010

(1),选择解决方案“Opencv”,右击,选配置管理器,这里可以设置配置模式(Debug或Release)。

(2),Debug模式下,选择解决方案“Opencv”,右击,选第二个,重新生成解决方案,需要一段时间。

(3),编译无错误的话,选解决方案“Opencv”下的ALL_BUILD,右击,选第一个,生成。

(4),Release模式下,选择解决方案“Opencv”,右击,选第二个,重新生成解决方案,需要一段时间。

(5),编译无错误的话,选解决方案“Opencv”下的ALL_BUILD,右击,选第一个,生成。

6,配置Windows环境变量Path

在环境变量里选择PATH,点编辑,在最后面加上;D:\OpenCV2.2\VS2010\bin(;不可以少),注销系统下

7,用VS2010生成一个Win32控制台应用程序项目,比如说OpenCV_Test,其他默认

进去后,右击OpenCV_Test,点击属性,出来属性页。

(1),选择VC++目录一项,选择右边的包含目录,添加上D:\OpenCV2.2\include\opencv和D:\OpenCV2.2\include,再选择右边的库目录,添加上D:\OpenCV2.2\lib

(2),再选择链接器,输入,选择右边的第一项附加依赖项,填入

(必须得是绝对地址,不然找不到库) 

D:\OpenCV2.2\lib\opencv_core220d.lib

D:\OpenCV2.2\lib\opencv_highgui220d.lib

D:\OpenCV2.2\lib\opencv_video220d.lib

D:\OpenCV2.2\lib\opencv_ml220d.lib

D:\OpenCV2.2\lib\opencv_legacy220d.lib

D:\OpenCV2.2\lib\opencv_imgproc220d.lib

8,大工告成,写程序OpenCV_Test.cpp

//显示一幅图像

#include "stdafx.h"

#include <highgui.h>

int _tmain(int argc, _TCHAR* argv[]){

         IplImage * img=cvLoadImage("lena.jpg");//F:\\s6.jpg  注意必须为双划线

         //IplImage * img=cvLoadImage(argv[1]);

         //若图像和源程序在同一文件夹下,argv[1]为图像文件名.文件格式

         //若不在同一文件夹下,argv[1]为图像的绝对地址

         //绝对地址的单划线必须为双划线

         //IplImage结构体是最常用到的数据结构

         //cvLoadImage()函数可读取大多数格式类型图像文件

         //_如BMP,DIB,JPEG,JPE,PNG,PBM,PGM,PPM,SR,RAS,TIFF

         //_此函数返回一指针,指向一块为描述该图像文件的数据结构而分配的内存块

         cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);

         //cvNamedWindow()函数为高层调用接口,由HighGUI库提供

         //第一个参数指定了该窗口的窗口标题

         //第二个参数指定了窗口的属性,可以取0(默认值)或

CV_WINDOW_AUTOSIZE

         //参数为0时,窗口可以拉动

         cvShowImage("Example1",img);

         //在已创建好的窗口中使用cvShowImage()函数显示图像

         cvWaitKey(0);

         //cvWaitKey()函数功能是使程序暂停,等待用户触发一个按键操作

&nbs

...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值