OpenCV的安装与VC环境的配置(笔记)

来源:互联网 发布:模拟退火算法的实例 编辑:程序博客网 时间:2024/05/10 02:41
OpenCV的安装与VC环境的配置(笔记)
2007-03-07 04:08

阿须论坛:

 

() openCV的安装

1.         下载最新版 openCV Beta 5, 网址为 http://www.intel.com/technology/computing/opencv/index.htm

2.         下载完毕后直接点击安装。安装完毕后打开 _make文件夹下的.dsw(vc6).sln(vc.net),点击project下的batch build,注意你的机子是32位的话,选重所有的win32Debug Release(不要选择64位的),点击 Rebuild。这样,所需要的库文件就生成了。下一步,要建你自己的文件。(PSopenCV Beta 5有一个bug,建立的时候需要改一个注释注错了的文件)

3.         打开vc6vc.net,新建一工程(win32console, win32project, MFC都可以,取决于你的习惯)

4.         配置你自己的工程

对于vc6: project - settings -all configurations

C/C++标签Category中选择Prepreocessor-à Additional include directories项,输入以“,”分开的相对路径(注意相对路径的格式与你的openCV文件夹与你的工程文件夹相对位置有关),如我的工程建立在OpenCV的目录下,则我可以这样设置相对路径: ../cvaux/include,../cxcore/include,../cv/include,../otherlibs/highgui, ../otherlibs/cvcam/include ; 当然,也可以输入绝对路径如 C:/Program Files/OpenCV/cv/include…

Link标签 Category中选择General -Object/library modules, 输入以空格分开的cvd.lib highguid.lib cvauxd.lib cxcored.lib cvcamd.lib

Link标签 Category中选择Input -Object/library modules, 输入以空格分开的cvd.lib highguid.lib cvauxd.lib cxcored.lib cvcamd.lib

Link标签- Category中选择Input -Additional Library path, 输入包含lib库的相对路径或绝对路径,我的工程相对路径设置为 ../lib

设置完以上点击确定。

对于Vc.net: project-properties-all configurations

C/C++-Additional Include Directories à每行分开的相对路径或绝对路径,如我的工程里这样设置../../cv/include  ../../cvaux/include  ../../highgui/include  ../../otherlibs/highgui  ../../otherlibs/cvcam/include

Linker -    General -Additional library directories: ../../lib

Linker-Input-Additional Dependencies: cv.lib cxcore.lib  cvaux.lib  cvcam.lib highgui.lib (每行一个)

设置完以上点击确定。

5.加入openCV的工程到你的工程里并设置依赖关系

   vc6: Project-Insert project into workspace -cv/cv.dsp

同样加入cvaux.dsp, cxcore.dsp, highgui.dsp

Project-Dependencies: cv选择cxcore; cvaux选择cv,cxcore; highgui选择cxcore 你的工程选择所有

   Vc.net FileàAdd project - Existing project-cv/cv.vcproj

同样加入cvaux.vcproj, cxcore.vcproj, highgui.vcproj

Solution Explorer中,鼠标右击 Solution ‘your project’ (5 projects)àproperties中设置依赖关同,同vc6

(二)openCV简单使用入门

这样就配置成功了,你可以使用openCV里。下面简单介绍一些openCV简单的图像操作的例子。帮助初学者入门。在使用时,只要把头文件包括进来就可以直接使用了。#include “cv.h”  #include “highgui.h” (具体每个库中的内容,可参阅openCV手册)

 
原创粉丝点击