1.安装VC++ 2008 Express
安装OpenCV

从 http://www.opencv.org.cn/download/OpenCV-2.0.0a-win32.exe 下载OpenCV 2.0,并安装,本文档假定安装目录为:D:/Program Files/OpenCV2.0

2.安装CMake

从 http://www.cmake.org/files/v2.6/cmake-2.6.4-win32-x86.exe 下载 Windows (Win32 Installer) 安装。

3.编译OpenCV
(1)找到"开始->所有程序->CMake->CMake(cmake-gui)"打开cmake-gui。如下图所示,在第一个路径处选择opencv的安装路径,记得是CMakeLists.txt所在的那个路径。第二个路径是make得到的工程保存位置,可以随便设置,不过不能包含中文。

(2)点击Configure并选择合适的编译器。(图上是2005,我们这里选2008)

(3)选择完编译器之后再次点击Configure就可以得到本图所示内容

(4)再次点击Configure可以得到下图

(5)点击Generate就可以生成我们想要的工程文件了,可以到目标路径下查看,如下图。

4.编译 OpenCV Debug和Release版本库

完成上一步骤后,将在D:/Program Files/OpenCV2.0/vc2008目录下生成OpenCV.sln的VC Solution File,请用VC++ 2008 Express打开OpenCV.sln,然后执行如下操作:
在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。

此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在D:/Program Files/OpenCV2.0/vc2008/bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在D:/Program Files/OpenCV2.0/vc2008/lib目录;头文件*.h出现在D:/Program Files/OpenCV2.0/vc2008/include/opencv中。

可以被VC++ 2008 Express调用的OpenCV动态库生成完毕。

5.配置Windows环境变量Path

将D:/Program Files/OpenCV2.0/vc2008/bin加入Windows系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。

6.为VC++ 2008 Express配置OpenCV环境

打开VC++ 2008 Express,菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories
Show directories for选择include files,加入目录 D:/Program Files/OpenCV2.0/vc2008/include/opencv
Show directories for选择library files,加入目录 D:/Program Files/OpenCV2.0/vc2008/lib

关闭VC++ 2008 Express。

7.使用OpenCV 2.0编程
打开VC++ 2008 Express,创建一个Win32控制台程序opencvhello;
选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties;
为项目的Debug配置增加依赖的库:cxcore200d.lib cv200d.lib highgui200d.lib
为项目的Release配置增加依赖的库:cxcore200.lib cv200.lib highgui200.lib
编译运行下面的例程(需要将lena.jpg文件放在项目目录下)。

/***********************************************************************
* OpenCV 2.0 测试例程
* 于仕琪 提供
***********************************************************************/

#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;
}

http://www.cnblogs.com/fence/archive/2009/12/26/1632930.html

[转]VS2008 集成openCV过程相关推荐

  1. VS2008 集成openCV过程

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

  2. 软件工程管理集成了过程管理和项目管理

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  3. mfc | mfc集成opencv,实现监控、拍照、录像、录像播放(保姆级教程)

    1. 开发环境 编辑器:Visual Studio2022 OpenCV版本:4.5.4 2. MFC项目搭建 点击完成后,项目创建完成.界面如下: 点击"本地Windows调试器" ...

  4. 时代拓灵变声器SDK集成调试过程

    时代拓灵变声器SDK集成调试过程 时代拓灵变声器SDK效果概述 时代拓灵变声器SDK通过"变调不变速"的方法,改变说话人基频的大小,同时保持语速和语义不变,即保持短时频谱包络(共振 ...

  5. 安装关联vs2008的opencv

    下载OpenCV2.1和安装 1.         点击这个连接下载:OpenCV for Windows(VC2008专用版) 2.         安装:下载完成后双击OpenCV-2.1.0-w ...

  6. windows 下 vs2008 编译 OpenCV 库

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

  7. 【软件工程】CMMI 能力成熟度模型集成 ( CMMI 过程管理过程域 | CMMI 项目管理过程域 ) ★

    文章目录 一. CMMI 过程管理过程域 333 级 444 级 555 级 二. CMMI 项目管理过程域 222 级 333 级 444 级 一. CMMI 过程管理过程域 333 级 组织级过程 ...

  8. 安装支持cuda的OpenCV过程记录

    版本号 nvidia driver : 470 cuda : 11.0 cudnn : 8.0.1(对应cuda就好) OpenCV: 4.5 这里安装的是C++版本,如果是安装python或者在虚拟 ...

  9. 时代拓灵离线自定义语音唤醒词SDK集成调试过程

    离线自定义唤醒词顾名思义,省去上传语音到云端在处理返回结果,直接在本机上进行处理,对于特定的词语给予反馈,不受网络环节因素限制,随时随地,自由操控 拓灵SDK demo运行效果图 集成步骤 1.前往时 ...

  10. Springboot 集成 opencv 实现人脸识别功能

    目录 前言 什么是opencv? 项目集成步骤 准备工作 Windows安装opencv Windows环境下集成 关键点1:引入jar包 方式一:idea添加jar 方式二:将jar上传至私服,在m ...

最新文章

  1. 奶牛异或(01字典树)
  2. 网关技术选型,为什么选择 Openresty ?事件驱动、协程...
  3. Voice LAB-1 CUBE Cisco Unified Border Element
  4. 内存写越界导致破环堆结构引起的崩溃问题定位经验[如报错malloc(): memory corruption或free(): invalid next size]...
  5. c语言变量名必须用小写 常量用大写,day02 -C语言 常量 变量 数据类型 进制转换 数据溢出...
  6. 打印dataframe的前十行_小学生之十行Python解高思五星题(一)
  7. 使用srvany.exe将任何程序作为Windows服务运行
  8. TCP三次握手及其背后的缺陷
  9. vue jsx 使用 自定义组件
  10. 学成在线--21.课程信息修改
  11. 金融时报:人工智能在银行中的应用—对全球30家大型银行的调查
  12. BugkuCTF-Crypto题给你私钥吧
  13. 95-18-015-配置-AbstractBootstrapConfig
  14. 160个CrackMe001
  15. 硬件知识——主板结构
  16. 解决Ubuntu插上耳机没声音
  17. DOM节点类型及其属性和方法
  18. vue中使用echarts中国地图
  19. 简述this 和supper 的区别
  20. 后端: 判断手机是否已经root

热门文章

  1. a标签点击不跳转的几种方法
  2. kotlin支持jdk1.8编译,使用Java8特性
  3. Linux集群:LVS搭建负载均衡集群(二)
  4. MAC 终端打开sublime3
  5. mysql one database_MYSQL学习笔记one
  6. Redis 6.0 源码阅读笔记(5) -- List 数据类型源码分析
  7. zmq源码阅读 --- api介绍 -- zmq_ctx_new + zmq_socket + zmq_bind + zmq_close + zmq_ctx_destroy
  8. jar包上传maven私服出错Cannot deploy artifact from the local repository
  9. 安卓移动办公软件_小企业使用的移动办公软件
  10. 跨域问题:Access-Control-Allow-Origin