下载OpenCV2.1和安装

1.         点击这个连接下载:OpenCV for 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 directories for选择include files,加入目录:F:\OpenCV2.1\include\opencv

3.         Show directories for选择library files,加入目录: F:\OpenCV2.1\lib

上面的F:\OpenCV2.1替换为你的OpenCV的安装目录,关闭VC++ 2008 Express。

到这里,设置就完成了。

利用OpenCV开发程序

1.         打开VC++ 2008 Express,创建一个Win32控制台程序template

2.         选择Solution Explorer里的template项目,点击鼠标右键,选择Properties,

3.         在[链接器 LINKER]的[输入INPUT]中;

为项目的Debug配置增加依赖的库:

cv210d.lib cvaux210d.lib cxcore210d.lib highgui210d.lib ml210d.lib opencv_ffmpeg210d.lib

为项目的Release配置增加依赖的库:

cv210.lib cvaux210.lib cxcore210.lib cxts210.lib highgui210.lib ml210.lib opencv_ffmpeg210.lib

4.         配置属性-字符集修改为使用“多字节字符集” (由于2008默认是以Unicode字符集编译的)

5.         禁止编译头文件,选择“Not Using……”项,如下所示:

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 for precompiled header use

1>        Add directive to 'stdafx.h' or rebuild precompiled header

1>f:\opencv\test\template\template\template.cpp(12) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

1>Build log was saved at file://f:\opencv\test\template\template\Debug\BuildLog.htm

原因:没有禁用头文件预处理功能,按如下方法设置:

安装关联vs2008的opencv相关推荐

  1. ubuntu下如何安装两个版本OpenCV?

    本文首发于微信公众号「3D视觉工坊」--ubuntu下如何安装两个版本OpenCV? 前言 由于在VSLAM技术研究过程中,经常会涉及OpenCV不同版本在ubuntu系统下的安装.因此小凡在此简单总 ...

  2. VS2008 集成openCV过程

    1.安装VC++ 2008 Express 安装OpenCV 从 http://www.opencv.org.cn/download/OpenCV-2.0.0a-win32.exe 下载OpenCV ...

  3. 今天安装了VS2008中文版SP1。

    今天安装了VS2008中文版SP1.三次才终于安装成功. 一.下载SP1: ISO版的SP1(即VS2008SP1CHSX1512981_20080811.iso):http://www.micros ...

  4. VS2019安装+IVF2020安装+abaqus2021安装+关联(亲测有效附安装包)

    VS2019安装+IVF2020安装+abaqus2021安装+关联(亲测有效附安装包) 0. 说明 1. 安装与汉化abaqus2021 1.1 下载解压安装包 1.2 参考以下链接的安装步骤安装 ...

  5. Windows 7安装以及VS2008和Office2007冲突的问题

    Windows 7安装以及VS2008和Office2007冲突的问题 最近安装了一个Windows 7,于是,需要重新安装VS2008和Office 2007.谈谈安装经历. 1 安装Windows ...

  6. Python 安装特定版本的 Opencv

    有时因项目需求要安装特定版本的Opencv 可使用这个命令来查看可用的版本:pip install opencv-python== 选择特定版本安装:pip install opencv-python ...

  7. windows 下 vs2008 编译 OpenCV 库

    1. 下载  opencv-2.4.9.exe 下面地址可以用迅雷: http://downloads.sourceforge.net/project/opencvlibrary/opencv-win ...

  8. 树莓派安装基于python的opencv

    文章目录 前言 一.需要的设备 二.烧录系统 三.核对python版本是否为3.9.2,并打开摄像头功能 四.安装opencv 五.测试opencv 总结 前言 本文章需求python版本为3.9.2 ...

  9. python3.6安装opencv-python3.6、opencv安装环境搭建过程(图文教程)

    我需要使用tesseract-OCR的模块,vs的配置有点麻烦,所以采用py的环境,搭建. 1.在python.org网站下载python3.6版本 我下载的3.6.8的python的安装 选存放的路 ...

最新文章

  1. 轻松实现QQ用户接入
  2. 动态规划 dp03 最长公共子串问题 c代码
  3. POJ - 1847 Tram(最短路)
  4. 如何创建Android的菜单Menu
  5. junit No tests found matching Method
  6. 工作289:js取整
  7. C++11 多线程相关知识的学习
  8. Nginx基本数据结构之ngx_array_t
  9. Element穿梭框Transfer与进度条组件绑定
  10. 剑指offer面试题57. 和为s的两个数字(双指针)
  11. 操作系统原理(一)操作系统概述和操作系统用户界面
  12. 转: Oracle AWR 报告 每天自动生成并发送邮箱
  13. 关闭WPS广告弹窗骚扰(Kingsoft Office 推荐)
  14. ASP.Net Core 发布在IIS部署出现502.5错误的解决办法
  15. Oracle验证身份证号码有效性
  16. win7共享文件提示输入网络密码
  17. 测试计划一般包括哪些方面?
  18. 程序员最不想让你知道的尴尬瞬间,看完我眼睛都绿了
  19. 数据库-mysql MHA集群方案测试
  20. web前端网页制作课作业:用DIV+CSS技术设计的静态网站【四大名著】中国传统文化主题题材设计

热门文章

  1. Java-----applet小程序简介
  2. HTTP Host 头攻击
  3. Java内存模型(Java Memory Model,JMM)
  4. Nginx从基本原理到开发实践
  5. 2021CVPR顶会冠军带你解密图像分割
  6. 因为一次 Kafka 宕机,终于搞透了 Kafka 高可用原理!
  7. 再见,Kafka!再见,RocketMQ!
  8. 36 张图梳理 Intellij IDEA 常用设置
  9. 打工人到什么状态,就可以离职了?
  10. 软件项目随着数据量的不断增加,有什么优化方案么?