1、下载OpenCV2.3.1:http://www.opencv.org.cn/index.php/Download;

2、下载后解压缩:OpenCV-2.3.1-win-superpack.exe,生成一个opencv文件夹;

3、下载CMake:http://www.cmake.org/cmake/resources/software.html;

4、安装CMake;

5、运行CMake(cmake-gui),在where is the source code中填入刚才(2)中解压缩后的文件路径如D:/soft/OpenCV2.3.1/opencv,在where to build the binaries中填入编译时需要存放的路径如D:/soft/OpenCV2.3.1/vs2008,此vs2008文件夹需要自己创建;

6、点击Configure,在弹出的对话框中选择Visual Studio 9 2008;

7、如果有红色框显示,继续点击Configure;

8、点击Generate,如果机子本身不支持cuda,仍然会有红色提示,暂不用理会即可;

9、上述步骤完成之后,在vs2008文件夹中,就会看到有OpenCV.sln文件;

10、使用VS2008打开OpenCV.sln文件,在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build";

11、在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build",此时,会在D:/soft/OpenCV2.3.1/vs2008/install文件夹下生成bin和lib两个文件夹,bin文件夹下存放着Release和Debug版的动态库,而lib文件夹下存放着Release和Debug版的静态库。注意:此时生成的动态库和静态库只针对于自己的系统,其实,在OpenCV-2.3.1-win-superpack.exe解压缩后,生成的opencv文件夹下的build文件夹中已经包含了所有系统要求的动态库和静态库了;

12、打开vs2008,新建一个控制台应用程序,为VC++ 2008配置OpenCV环境:选择菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories

Show directories for选择include files,加入目录 D:\soft\OpenCV2.3.1\vs2008\install\include

D:\soft\OpenCV2.3.1\vs2008\install\include\opencv

D:\soft\OpenCV2.3.1\vs2008\install\include\opencv2

Show directories for选择library files,加入目录 D:\soft\OpenCV2.3.1\vs2008\install\lib

13、将D:\soft\OpenCV2.3.1\vs2008\install\bin;

D:\soft\OpenCV2.3.1\opencv\build\common\tbb\intel64\vc9

加入Windows系统环境变量Path中,重启;

14、重新打开刚才的那个控制台应用程序,需要配置一下属性,在[链接器 LINKER]的[输入INPUT]中:

为项目的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

例子:读入并显示一幅图像

#include "stdafx.h"

#include <opencv2/opencv.hpp>

#include <string>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

string str = "F:\\test\\hxl\\base.jpg";

IplImage *img = cvLoadImage(str.c_str(), 2 | 4);

cvNamedWindow("image", 0);

cvShowImage("image", img);

cvWaitKey(0);

cvDestroyWindow("image");

cvReleaseImage(&img);

return 0;

}

参考文献:http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1

Windows7 64位下vs2008配置OpenCV2.3.1相关推荐

  1. windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤

    ---------------- 版权声明:本文为CSDN博主「陌筱北」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.cs ...

  2. windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤

    按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...

  3. win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)...

           首先说明的是,这个帖子是成功的编译了dll,但是这个dll使用的时候还是很容易出现各种问题的. 发现错误可能是由于系统安装了太多版本的opencv,环境变量的设置混乱,造成dll版本加载 ...

  4. arduino Windows7 64位下驱动安装失败解决办法

    Arduino在64位Windows7操作系统下驱动安装失败. 操作系统环境:64位 win7 旗舰版 失败现象:INF段落无效 驱动不适用该平台等. 解决办法: 1.找到C:\Windows\inf ...

  5. windows7 64位下安装tensorflow终极解决方案

    首先明确一个概念,pycharm中安装的包在cmd中不一定会生效 例如,pycharm中安装了pip是9.0的,在cmd中输入pip -V却显示8.0 安装这个机器学习框架需要注意如下事项: 一.wi ...

  6. eclipse在Windows7 64 位下出现Unhandled event loop exception No more handles

    exception No more handles 1..如果不影响工程正常发布运行,就不要管他了2.工作空间有毛病.把workspace的.metadata删了3.把eclipse重装下.一般第二步 ...

  7. windows7 64位机上配置支持GPU版(CUDA7.5)的OpenCV2.4.13操作步骤

    很久之前在windows7 32位上配置过GPU版的opencv,可参考http://blog.csdn.net/fengbingchun/article/details/9831837 Window ...

  8. windows7 64位机上配置MinGW+Codeblocks+ wxWidgets

    在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下: 1.  下载mingw-get-inst-20111118:http://sourceforge ...

  9. mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)

    win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...

最新文章

  1. 中国电信换将 三家运营商未来将如何争战
  2. python-sendcmd主动模式访问ftp——修改port中IP地址信息
  3. 赠书 | AI 还原宋代皇帝,原来这么帅?!
  4. 计算机网络(谢希仁)-第一章:概述
  5. hive分区用2个字段有何限制_[Hive]新增字段(column)后,旧分区无法更新数据问题...
  6. Ubuntu Linux 安装后,建立嵌入式开发环境
  7. 彻底解决网络爬虫遇到的中文乱码问题
  8. 如何在 .NET Core 中获取 CPU 使用率
  9. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
  10. 长文解析:作为容器底层技术的半壁江山, cgroup如何突破并发创建瓶颈?
  11. RabbitMQ 基本概念与高级特性
  12. 关于libtorrent库的安装
  13. cf C. Inna and Candy Boxes
  14. 安装Vue-DevTools插件及免费分享安装包
  15. 小波分解与小波包分解的区别
  16. 微信支付委托代扣的服务商模式和直连模式
  17. MySQL全文索引的坑 20211202
  18. 1.10全角色FCR,FBR,FHR表
  19. Linux利用终端执行命令,linux – 通过/ dev / pts在另一个终端中执行命令
  20. Eslint+Prettier 实现代码 git 提交时自动格式化及修复

热门文章

  1. 机器学习(13)岭回归(线性回归的改进)
  2. vector,数组,动态数组效率测试
  3. excel:隔行选取复制功能
  4. 开发转测试没人要_入行或转行软件测试(测试开发)要怎么学
  5. 安装和使用Oracle VM VirtualBox中的要点,注意事项和遇到的问题
  6. Django Python:完整的BUNDLE + Django真实项目2021
  7. Go 分布式学习利器(15) -- Go 实现 深搜和广搜
  8. 读书:有趣 -- 酒鬼与圣徒
  9. C++ 函数参数 值传递与引用传递
  10. Windows平台下程序打包流程