安装所需要的软件

安装VC++ 2008

安装OpenCV(从 http://www.opencv.org.cn/index.php/Download 下载OpenCV 2.0,并安装,本文档假定安装目录

为:D:/Program Files/OpenCV2.0)

 

安装CMake(从 http://www.cmake.org/cmake/resources/software.html 下载 Windows (Win32 Installer) 安装)


具体步骤:

1.运行cmake-gui,设置路径为OpenCV安装路径(本文档假定安装位置为:D:/Program Files/OpenCV2.0),并创建子目录

D:/Program Files/OpenCV2.0/vc2008,用于存放编译结果



2.然后点 configure,在弹出的对话框内选择 Visual Studio 9 2008 

3.选择“Congfigure”,完成后选择“Generate”,如下图


编译 OpenCV Debug和Release版本库

成上一步骤后,将在D:/Program Files/OpenCV2.0/vc2008目录下生成OpenCV.sln的VC Solution File,请用


VC++ 2008 Express打开OpenCV.sln,然后执行如下操作:


1.在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择


INSTALL项目,运行"Build"


2.在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译


无错误,再选择INSTALL项目,运行"Build"。

配置Windows环境变量Path

将D:/Program Files/OpenCV2.0/vc2008/bin加入Windows系统环境变量Path中

为VC++ 2008 Express配置OpenCV环境

打开VC++ 2008 Express,菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories


1.Show directories for选择include files,加入目录 D:/Program Files/OpenCV2.0/vc2008/include/opencv


2.Show directories for选择library files,加入目录 D:/Program Files/OpenCV2.0/vc2008/lib

使用OpenCV 2.0编程

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


2.选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器 LINKER]的[输入INPUT]中;


3.为项目的Debug配置增加依赖的库:cxcore200d.lib cv200d.lib highgui200d.lib(注意,文件名cv200d.lib 可能

是cv***d.lib等形式,具体应查看D:/Program Files/OpenCV2.0/vc2008/lib )


4.为项目的Release配置增加依赖的库:cxcore200.lib cv200.lib highgui200.lib


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


6.编译运行下面的例程(需要将lena.jpg文件放在项目目录下)


#include "stdafx.h" #include "highgui.h" //所有的以新风格命名的函数都在 cv 命名空间中 //如果希望不要每次都输入 cv:: ,则可使用下面语句 //using namespace cv; int _tmain(int argc, _TCHAR* argv[]) { const char* imagename = "lena.jpg"; cv::Mat img = cv::imread(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用 if(img.empty()) { fprintf(stderr, "Can not load image %s/n", imagename); return -1; } if( !img.data ) // 检查是否正确载入图像 return -1; cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口 cv::imshow("image", img); //显示图像 cv::waitKey(); return 0; }

PS:



Win7 下使用opencv2.1 VC++2008时 该程序中加载图像时要写完整路径,不然加载不了。 例如:

   const char* imagename = "lena.jpg";

需要修改为

   const char* imagename = "D://lena.jpg";
  特别注意:多层文件夹下要加"//";
  比如我新建的一个项目,把图片放在该工程所在文件夹下,就要加两个“/”;
  路径如下:D://Visual Studio 2008//Projects//opencv1//图片名字.jpg;
  不然每个“/”后面的第一个字母就会被识别为“不可识别的字符转义序列”,
  虽然能编译成功,但是无法显示出图片。
  另外,每新建一个项目,貌似都需要添加所需的依赖的那六个库,以及修改项目的配置属性。
  vs2010配置opencv不大好弄,所以大家将就用着2008吧。

vs2008安装配置opencv相关推荐

  1. VS2010(VS2008)下安装配置OpenCV

    研究生课题做嵌入式图像处理方向,所以主要涉及的知识就是嵌入式Linux+OpenCV+QT,主要OpenCV和QT都是跨平台的,而且充分利用好的话再后期的算法设计和功能扩展上就方便很多.只是之前多数做 ...

  2. Ubuntu14.04系统下安装配置OpenCV 4.0.0开发环境全过程

    最近研究一个项目时需要用到OpenCV,于是自己尝试在Ubuntu 14.04系统下安装了这个开发环境.下面就将具体的过程记录一下,便于后期查阅和同行分享. 〇.开发环境 首先介绍一下我的开发环境: ...

  3. windows安装配置opencv opencv_contrib

    目录 前言 python用户 c++用户 一,下载cmake,opencv,opencv_contrib,Visual Studio 1,下载安装cmake 2,下载opencv,opencv_con ...

  4. linux安装配置opencv

    刚开始学习ubuntu,有些项目需要用到opencv,当我用下面的命令安装包的时候,总是出现"E:无法定位软件包 opencv"的错误.然后开始着手解决,网上搜集了很多的教程,大部 ...

  5. C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用

    PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1.  从http://download.csdn.net/detail/liucha ...

  6. CentOS系统上编译、安装、配置OpenCV

    声明:本文是个人根据相关博客资料加上自己的经验整理,在此分享以供大家学习交流! 假设CentOS系统下的CodeBlocks已经安装完成,下面我们要在CentOS平台下编译OpenCV,并在CodeB ...

  7. win7系统下配置openCV python环境附加 numpy +scipy安装

    我的电脑是win7 64位,openCV是2.4.9,python是2.7.8,numpy和scipy都是2.7 64位.如果你的电脑是32位,软件是其他版本也不同,也不要担心,我会详细的说明.若文中 ...

  8. android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)

    Mac下安装及配置OpenCV环境(Xcode) OpenCV (Open Source Computer Vision Library) OpenCV是Intel开源计算机视觉库.它由一系列 C 函 ...

  9. ubuntu16.04编译安装c++ opencv与vscode配置debug

    一.编译安装c++ opencv 1.下载zip包 本文安装的是opencv3.4.3,下载链接,以Sources方式下载zip包. 2.安装依赖 sudo apt-get install build ...

最新文章

  1. linux什么用户什么任务,linux任务里的1 和2是什么意思
  2. php7 连接mysql插件_php7
  3. 网络工程师常用英文单词和缩写翻译
  4. [Java] 蓝桥杯 BASIC-2 基础练习 01字串
  5. Python标准库 - subprocess
  6. scala function从入门到理解
  7. 传统形态抗锯齿 2.0
  8. HEVC帧内预测学习(一)CTU、CU、PU、TU单元划分的理解
  9. linux 指令熟悉
  10. 联想计算机设置恢复出厂,联想电脑一键恢复出厂设置使用方法
  11. Bmob后端云的基本使用
  12. 计算机中通道的基本功能,Photoshop中各个面板的基本功能介绍 -电脑资料
  13. 新松机器人袁_中科新松许小刚:智能协作机器人是中国机器人产业发展新节点...
  14. 计算机制作节日贺卡教案,制作节日贺卡之教学设计
  15. 8.3 时间戳(Time Stamp)选项
  16. R语言旋转扇形图的绘制
  17. 每天150亿起攻击 这是一个恐怖的企业安全故事!
  18. 专题地图制作之POI获取
  19. 《乔布斯传》圈点(末篇)
  20. 利用慧办公拆分工作表教程

热门文章

  1. c++类成员函数指针
  2. 数据分析——因子模型聚类分析
  3. c# 模拟 网页实现12306登陆、自动刷票、自动抢票完全篇(转)
  4. 2006十大国产经典语录
  5. java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z
  6. 【Android】Android7.0和Android2.1源生代码目录及框架分析
  7. component使用
  8. @Component注解的含义
  9. vs编译报错error MSB3191无法创建目录
  10. Android各种荧幕分辨率(VGA、HVGA、QVGA、WQVGA