OpenCV2.1的安装和VS2008的设置
2013-12-09 22:30
417 查看
OpenCV2.1的安装和VS2008的设置
http://blog.sina.com.cn/s/blog_60281b700100mqh9.html下载OpenCV2.1和安装
1. 点击这个连接下载:OpenCVfor Windows(VC2008专用版)2. 安装:下载完成后双击OpenCV-2.1.0-win32-vs2008.exe开始安装,安装过程中需要注意的是要记下你安装的路径,等下有用。作为例子,我的为:F:\OpenCV2.1。
3. 为OpenCV添加环境变量:右击“我的电脑”-“属性”-“高级”-“环境变量”,在“Administrator的用户变量”中找到“PATH”变量(没有的话新建一个),在“变量值”中追加一个路径。追加的方法是加上一个“;”号,然后填入你要添加的路径,这里为“;F:\OpenCV2.1\bin”(分号当中的内容)。
4. 然后注销一下系统,或者重启,让环境变量生效。
5. 接下来验证一下OpenCV是否正确安装:
6. “开始”-“运行”-输入“cmd”,打开命令提示符
7. 在当中输入:opencv_createsamples.exe,回车运行,安装正确的话,应该出现下面的提示:
如果提示没有找到程序的话,说明你的环境变量有问题,重新设置一下。除了这个问题之外,笔者暂时没有发现其它的问题。
安装VS2008(最好是英文版本的,稳定很多)
这个过程跟普通的软件安装方法差不多,比较傻瓜。关键问题在于跟OpenCV链接的设置。1. 安装完VS2008后,打开VC++ 2008 Express,菜单Tools -> Options-> Projects and Solutions -> VC++Directories
2. Show directoriesfor选择include files,加入目录:F:\OpenCV2.1\include\opencv
3. Show directoriesfor选择library files,加入目录:F:\OpenCV2.1\lib
上面的F:\OpenCV2.1替换为你的OpenCV的安装目录,关闭VC++ 2008 Express。
到这里,设置就完成了。
利用OpenCV开发程序
1. 打开VC++ 2008Express,创建一个Win32控制台程序template2. 选择SolutionExplorer里的template项目,点击鼠标右键,选择Properties,
3. 在[链接器LINKER]的[输入INPUT]中;
为项目的Debug配置增加依赖的库:
cv210d.libcvaux210d.lib cxcore210d.lib highgui210d.lib ml210d.libopencv_ffmpeg210d.lib
为项目的Release配置增加依赖的库:
cv210.libcvaux210.lib cxcore210.lib cxts210.lib highgui210.lib ml210.libopencv_ffmpeg210.lib
4. 配置属性-字符集修改为使用“多字节字符集”(由于2008默认是以Unicode字符集编译的)
5. 禁止编译头文件,选择“NotUsing……”项,如下所示:
6. 删除掉没用的文件,最终如下图所示:
到此一个工程就设置完成
提示:把这个工程作为一个模板,以后的代码就可以添加到这个项目中,编译即可。
7. 编译运行下面的例程,把代码复制到template.cpp中
#include"highgui.h"
int main(int argc, char** argv )
{
IplImage* img = cvLoadImage( argv[1] );
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow("Example1");
}
8. 按下快捷键F7编译,生成的EXE可执行文件放在项目的文件夹中,这个程序是要带参数才能运行的,参数是图片的名字,添加运行参数:
9. 按下Ctrl+F5运行程序,这样就可以打开图片了。
出现问题:
1、编译出错
1>Compiling...1>template.cpp
1>f:\opencv\test\template\template\template.cpp(1): warning C4627: '#include "highgui.h"': skipped when looking forprecompiled header use
1> Add directive to 'stdafx.h' or rebuild precompiledheader
1>f:\opencv\test\template\template\template.cpp(12): fatal error C1010: unexpected end of file while looking forprecompiled header. Did you forget to add '#include "stdafx.h"' toyour source?
1>Build log was saved at file://f:\opencv\test\template\template\Debug\BuildLog.htm
原因:没有禁用头文件预处理功能,按如下方法设置:
分享:
分
相关文章推荐
- VS2008的安装,OpenCV2.1的安装,以及变量环境的设置
- OpenCV2.1的安装和VS2008的设置方法
- OpenCV2.1的安装和VS2008的设置
- VS2008安装OpenCV2.1步骤
- open cv2.1 在vs2008上的安装设置及一些问题
- 在vs2008中安装opencv2.0/opencv2.1的详细步骤
- 在vs2008中安装opencv2.0/opencv2.1的详细步骤
- vs2008安装openCV2.1
- VS2008 安装VTK/ITK/OpenCV/OpenBlas所需设置 备忘
- VS2010+OpenCV2.1 + XP SP3-32位 安装设置
- 在ubunut中安装了opencv2.1之后,自己编写程序, 出现undefined reference to `cvLoadImage'
- VC++程序从OpenCV2.1迁移到OpenCV2.2(vs2010+OpenCV2.2+windows7设置)
- vs2008 + OpenCV-2.1.0-win32-vs2008安装
- 【OpenCV学习笔记2】OpenCV 完全安装 新增VS2010+OpenCV2.1,新增VS2010+OpenCV2.3.1
- VS2008 + Opencv2.1 读取图片像素输出至Excel文件
- vs2008 opencv 2.1 编译环境搭建
- opencv 源码安装完完毕的环境设置
- windows xp下vs2008 安装opencv2.3 ,开发环境搭建
- 在ubuntu中指令安装opencv2.1
- vs2008安装部署程序时如何设置程序开机启动?