刚开始接触opencv,不是很熟悉,配置过程主要参考了这篇博客,大家可以去看看

http://www.cnblogs.com/micky-zhou/archive/2012/08/06/2624433.html

我的vs2008是express版,最后也能配置成功

主要软件包:

  1. VS 2008 express版
  2. OpenCV-2.3.1-win-superpack.exe
  3. cmake-2.8.7-win32-x86.exe

这里就不给下载网址了,网上一搜应该有很多。

配置过程

1、解压OpenCV-2.3.1:

我解压到了D盘的根目录下

2、生成VS2008解决方案:

运行cmake-2.8.7-win32-x86.exe,安装cmake-2.8.7完毕后,运行它。

运行cmake:

1)  在where is the source code:输入” C:/opencv”

2)  在Where to build the binaries:输入” C:/opencv/VS2008”

3)  点击Configure,在弹出框中选择 Visual Studio 9 2008,之后点击 finish。

4)  出现界面里面有好多红色选项,再次点击 configure,完成后再点击 generate。完成编译

3、完成以上步骤后,在D:\opencv\VS2008 目录下生成 OpenCV.sln 的使用 VS2008打开。

用vs2008打开之后如下图:

1)在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"重新生成解决方案";

大概需要3min左右,最后会在D:\opencv\VS2008\bin下生成一个Debug文件夹

2)如编译无错误,再选择INSTALL项目,运行"生成解决方案"。

3)在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"重新生成解决方案";

这个过程大约耗时3min左右,然后会在D:\opencv\VS2008\bin下生成一个Release文件夹

4)  如编译无错误,再选择INSTALL项目,运行"生成解决方案"。

4、设置windows环境变量

将路径"D:\opencv\VS2008\bin\Release; D:\opencv\VS2008\bin\Debug"添加到系统的环境变量 Path 中。

5、为 VS2008 配置 openCV 的环境

打开 VS2008,菜单 工具->选项->项目和解决方案->VC++ 目录

1) “显示以下内容的目录”选择 “包含文件”,加入目录

D:\opencv\VS2008\install\include

D:\opencv\VS2008\install\include\opencv

2) “显示以下内容的目录”选择 “库文件”,加入目录

D:\opencv\VS2008\lib\Release

D:\opencv\VS2008\lib\Debug

3) 关闭 VS2008.(一定要关闭一次才能正常运行)

6. 具体用到OpenCV的项目工程:

重新打开VS2008新建一个c++项目(每新建一个项目都要进行以下设置才能编译Opencv里的函数),VS2010用回上一步所建的项目。

VS2008:在“解决方案资源管理器”窗口中,右单击项目名,选择“属性”>配置属性>链接器>输入,接着在“配置”下拉框中,选择“Debug”,在“附加依赖项”那栏点击右边的“编辑”按钮,复制下面的库文件名到上方空白处:

  • opencv_calib3d231d.lib
  • opencv_contrib231d.lib
  • opencv_core231d.lib
  • opencv_features2d231d.lib
  • opencv_flann231d.lib
  • opencv_gpu231d.lib
  • opencv_highgui231d.lib
  • opencv_imgproc231d.lib
  • opencv_legacy231d.lib
  • opencv_ml231d.lib
  • opencv_objdetect231d.lib
  • opencv_ts231d.lib
  • opencv_video231d.lib

(可根据实际需要删减)

然后,在“配置”下拉框中选择“Release”,照上面的操作,复制下面的库文件名到上方的空白处:

  • opencv_calib3d231.lib
  • opencv_contrib231.lib
  • opencv_core231.lib
  • opencv_features2d231.lib
  • opencv_flann231.lib
  • opencv_gpu231.lib
  • opencv_highgui231.lib
  • opencv_imgproc231.lib
  • opencv_legacy231.lib
  • opencv_ml231.lib
  • opencv_objdetect231.lib
  • opencv_ts231.lib
  • opencv_video231.lib

(可根据实际需要删减)

到此Opencv2.3.1配置完成.下面编译运行程序。

具体实施方法,以及示例代码

然后向文件夹中添加了三个文件stdafx.cpp, stdafx.h, targetver.h

最后成功显示图片

#include "stdafx.h"
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* imagename = "lena.jpeg";
//从文件中读入图像
Mat img = imread(imagename);
//如果读入图像失败
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}

VS2008 express + opencv配置的更多相关文章

  1. VS2008与opencv结合使用的方法

    使用平台:win7(32位)系统,opencv 2.3.1,vs 2008. 目前在需要在vs上运行KCF视觉跟踪算法,其中有用到opencv的库,刚刚开始遇到的如下问题: 1. 计算机无法找到ope ...

  2. OPENCV配置 C1083: 无法打开包括文件:“opencv2/opencv.hpp”

    本人没实操过C/C++,理论看过不少. 目前出于提升技术的考虑想做OPENCV 配置了2天,总算是配置好了..遇到不少问题. 计算机配置WIN10,用户环境变量配置也郁闷过... JDK等配置方式,配 ...

  3. OpenCV配置经历简述

    关于OpenCV的配置过程在这里做一简述和记录. 配置的是OpenCV2.2.0,环境为VS2010. 首先在OpenCV官网(http://opencv.org/downloads.html)下载了 ...

  4. OpenCV学习:Windows+VS2010+OpenCV配置

    OpenCV下载: 百度云下载:https://pan.baidu.com/s/1mhAExdu (2.4.9版本) 下载完成后,双击运行exe,选择输出目录,我选择的是C:\OpenCV 配置环境变 ...

  5. opencv配置过程 (cmake,vs2013,qt 5.4)

    平台及软件: Windows 7 X86 Visual Studio 2013 OpenCV3.0.0 Cmake3.3 1.下载Windows下的安装文件OpenCV-3.0.0.exe,解压,选择 ...

  6. opencv学习(1.2) - Windows 10 安装OpenCV &配置VS 2015

    windows 10 安装OpenCV&配置VS 2015 环境 系统:Windows 10 OpenCV版本:3.4.1 开发IDE:VS2015 社区版 下载安装 下载OpenCV 3.4 ...

  7. C++开发人脸性别识别教程(3)——OpenCv配置和ImageWatch插件介绍

    OpenCv是C++图像处理的重要工具.这个人脸性别识别的项目就是借助OpenCv进行开发的. 尽管网上已经有了非常多关于OpenCv的配置教程,但出于教程完整性考虑.这里还是用专门的一篇博客来介绍O ...

  8. OpenCV配置及使用(Eclipse)

    1.首先下载OpenCV,下载的时候,选择windows版的.然后安装,直接点击exe文件即可,安装过程实际就是一个解压的过程.2.注意解压之后的目录,opencv\build\java下的jar文件 ...

  9. 【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持

    Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持 步骤: 1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.will ...

随机推荐

  1. 使用c:forEach 控制5个换行

    今天做项目的时候碰到一个问题,我须要显示不确定数目的图片在网页上(图片是从数据库查出来的),用的是<c:forEach>循环取值的.就须要做成一行显示固定个数的图片.代码例如以下(我这里是 ...

  2. Android API之java.lang.String

      boolean java.lang.String.contains(CharSequence cs) String字符串是否包含CharSequence(cs).

  3. HDUOJ-----4506小明系列故事——师兄帮帮忙

    小明系列故事——师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Tot ...

  4. linux创建新用户及权限

    在Linux中添加普通新用户 ,超级用户(也称为“root”)是一个具有修改系统中任何文件权力的特别账号.在日常工作中,最好不要使用超级用户账号进入系统,因为任何错误操作都可能导致巨大的损失.由于超级 ...

  5. Device trees, Overlays and Parameters of Raspberry Pi

    Raspberry Pi's latest kernels and firmware, including Raspbian and NOOBS releases, now by default us ...

  6. Python练习笔记——斐波那契数列

    斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一 ...

  7. 转:造HTTP请求Header实现“伪造来源IP”

    构造 HTTP请求 Header 实现“伪造来源 IP ” 在阅读本文前,大家要有一个概念,在实现正常的TCP/IP 双方通信情况下,是无法伪造来源 IP 的,也就是说,在 TCP/IP 协议中,可以 ...

  8. java concurrent之ReentrantLock

    在编码的过程中.有时候我们不得不借助锁同步来保证线程安全.synchronizedkeyword在上一篇博客中已经介绍.自从JDK5開始,加入了还有一种锁机制:ReentrantLock. 二者的差别 ...

  9. [转]Microsoft Office 2010、Visio 2010、Project 2010官方中文版+有效激活方法

    本文刊发的Office 2010.Project 2010O.Visio 2010:(1)均为“微软批量授权中心”原版光盘镜像:(2)均提供了32位(x86)和64位(x64)两种版本.为使大家了解各 ...

  10. java与java学习路线

    JAVA学习路线图 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面 ...