说明:

  1. 安装平台:32位XP,VS2010;
  2. OpenCV 2.4.4不支持VC 6.0;
  3. 网上有很多用CMake编译OpenCV的安装教程,这里建议先不要自己编译,如果使用预编译好的库有问题,再尝试自己编译。
  4. 希望大家好好看看每一部分的注意事项,看懂了再去配置,不然错了,还不知道错在哪里。尤其要注意自己的操作系统的位数,还有相应的路径。

目录

[隐藏]

  • 1 一、下载OpenCV
  • 2 二、设置环境变量
    • 2.1 用户变量设置

      • 2.1.1 设置PATH
      • 2.1.2 新建OpenCV变量
    • 2.2 系统变量设置
      • 2.2.1 设置PATH
  • 3 三、配置VS2010
    • 3.1 准备工作
    • 3.2 配置VC10
  • 4 四、测试程序
    • 4.1 4.1、程序代码
    • 4.2 4.2、运行结果
      • 4.2.1 4.2.1、Debug下的运行结果
      • 4.2.2 4.2.2、Release下的运行结果
  • 5 作者
[编辑]

一、下载OpenCV

  1. 从本站下载栏目 http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.4.4.exe 文件)。
  2. 将 OpenCV-2.4.4.exe 解压并放到某个目录下,例如 C:\Program Files\OpenCV244 (本人的解压目录)。解压后的目录结构如下图。

[编辑]

二、设置环境变量

右键单击我的电脑→属性→高级→环境变量。

[编辑]

用户变量设置

[编辑]

设置PATH

选中PATH,单击编辑。在PATH的末尾添加以下路径:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;2、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;3、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin
[编辑]

新建OpenCV变量

单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和C:\Program Files\OpenCV244\opencv\build
     注意:1、变量名可以自己定义;2、变量值可修改为你的opencv\build文件夹所在的路径。
[编辑]

系统变量设置

[编辑]

设置PATH

选中PATH,单击编辑。在PATH的末尾添加以下路径:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;2、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;3、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin。
说明:设置完环境变量,需要重启电脑,才能生效。
[编辑]

三、配置VS2010

配置VS2010,亦即告诉VC去什么地方寻找OpenCV的头文件和库。打开VS2010,选择菜单“工具”→“选项”→“项目和解决方案”→“VC++目录”,在VS2010中打开此选项,如下图所示,显示编辑功能被否决。

可以在具体的项目中,对特定的项目单击右键→属性来设置,只是这样的设置无法被继承,每一个项目都需要单独设置,太过繁琐,因此需要一个能够被继承的全局设置,方法如下:
要求:确保VS2010中至少有一个工程被打开。这里采用新建一个工程的办法,以便后面测试程序。
[编辑]

准备工作

1、打开VS2010,新建项目→win32控制台项目→完成。
2、点击“视图”→“其他窗口”→“属性管理器”,结果如下图所示。
[编辑]

配置VC10

1、从左侧项目中打开“Debug| Win32”→“Microsoft.Cpp.Win32.user”,如下图所示。
2、双击“Microsoft.Cpp.Win32.user”,弹出如下图所示的窗口。
3、点击左侧VC++目录,编辑右侧的可执行文件目录、包含目录与库目录,分别添加对应的路径。
对应的路径如下:
1)可执行文件目录
C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;2、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin。
2)包含目录
C:\Program Files\OpenCV244\opencv\build\include
C:\Program Files\OpenCV244\opencv\build\include\opencv
C:\Program Files\OpenCV244\opencv\build\include\opencv2
    说明:1、可根据自己的情况,将其分别改为你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夹所在的路径;2、这里的include目录为build文件夹下的include目录,不要选成与build文件夹在同一个根目录下的那个include文件夹。
3)库目录
C:\Program Files\OpenCV244\opencv\build\x86\vc10\lib
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc10\lib文件夹所在的路径;2、如果是64位系统,可将opencv\build\x86\vc10\lib改为opencv\build\x64\vc10\lib。
4、附加依赖项
单击“链接器”→“输入”→“附加依赖项”,如下图所示。
如下图所示,在附加依赖项里,添加opencv\build\x86\vc10\lib文件夹里的lib文件名称:
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_highgui244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_nonfree244d.lib
opencv_objdetect244d.lib
opencv_photo244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_video244d.lib
opencv_videostab244d.lib
opencv_calib3d244.lib
opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244.lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_nonfree244.lib
opencv_objdetect244.lib
opencv_photo244.lib
opencv_stitching244.lib
opencv_ts244.lib
opencv_video244.lib
opencv_videostab244.lib
 说明:上面的库为opencv\build\x86\vc10\lib里面的库文件,文件名后面有小写字母“d”的为Debug库(调试模式库),没有“d”的为Release库(发布模式库)。末尾的244
是版本号,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾数字为243。如果版本不一样,要改正,使其一致。
[编辑]

四、测试程序

[编辑]

4.1、程序代码

#include <opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
void main()
{IplImage *src;src = cvLoadImage("lena.jpg"); //这里将lena.jpg和lena.cpp文件放在同一个文件夹下cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);cvShowImage("lena",src);cvWaitKey(0);cvDestroyWindow("lena");cvReleaseImage(&src);
}
[编辑]

4.2、运行结果

[编辑]

4.2.1、Debug下的运行结果

[编辑]

4.2.2、Release下的运行结果

[编辑]

from: http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.4

VS2010下安装配置OpenCV2.4.4相关推荐

  1. VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3 ; 全程截图,绝对能配置好,不能的留言!...

    操作系统:Windows 7 x86 中文旗舰版: 编译环境:Visual Studio 2010 中文旗舰版: OpenCV版本:OpenCV-2.3.0-win.OpenCV-2.3.1-win: ...

  2. VS2012下安装配置OpenCV2.4.9的方法

    ①安装VS2012,这里我就不再赘述了,给大家一个VS2012百度网盘的下载链接: 链接:https://pan.baidu.com/s/17nn0RUO3F82U0GMq1Jo-4A 提取码:pdq ...

  3. Win7下安装配置OpenCV2.3+Visual Studio 2008

    一.下载OpenCV2.3.0 下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3/ 文件名:OpenCV- ...

  4. Ubuntu下安装配置Open×××

    Ubuntu下安装配置Open××× 时间:2009-02-11 21:03来源:http://www.kklinux.com 作者:看看Linux 点击:2664次 1. 安装 Ubuntu中安装O ...

  5. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)

    转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

  6. Linux服务器下安装配置Nginx的教程

    这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...

  7. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  8. centos6.4下安装配置JDK+TOMCAT+MYSQL笔记

    在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...

  9. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

最新文章

  1. C++ leetcode 12. 整数转罗马数字 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
  2. DS1819 对应版本的FFMPEG_Qt音视频开发33-ffmpeg安卓版
  3. 【机器学习实战】——常见函数积累
  4. Python开发常用工具库
  5. 淮北市成人学计算机学校,安徽淮北市成人学电脑?
  6. Oracle goldengate通用配置
  7. DateFormat是线程不安全
  8. 阿里CTO谈BAT:李彦宏说是新瓶装旧酒、马化腾说太遥远了、马云说今天就应该做
  9. Springmvc+mybaits 分页处理+ajax翻页
  10. ajax post请求怎么传参_如何在$ ajax POST中传递参数?
  11. 【 2019中国大学生程序设计竞赛(CCPC) - 网络选拔赛】1002.array【主席树】
  12. 科学计算机弧度怎么读,角度怎么换算(角度换算弧度计算器)
  13. oracle 优化GROUP BY
  14. YUV与RGB格式转换
  15. 计算机未连接到网络,电脑无法连接到网络的处理办法
  16. BUUCTF [0CTF 2016] piapiapia
  17. 【PHP】保留两位小数并向上取整
  18. 淘宝爬虫实战(附代码和数据集)——今天你脱发了吗?
  19. python-docx 不改变原文件调整段落行间距的问题
  20. August 21st 2016 Week 35th Sunday

热门文章

  1. 王石:人生60岁才是开始
  2. Java-CentoOS 7安装JDK8 (rpm格式 和 tar.gz格式) 多JDK设置默认的Java 版本
  3. 学习笔记Kafka(二)—— Kafka安装配置(1)—— JDKZookeeper安装、Zookeeper 常用操作
  4. java dataurl_java url参数去重
  5. led灯串怎么摆造型_如何驱动LED灯串小绝招
  6. 2021-01-10 Halcon初学者知识 【9】形状匹配【一】准备图像
  7. 服务器双系统设置默认,服务器双系统怎么选择
  8. 2021-03-29 自动控制-滑模控制 Simulink仿真
  9. OpenCV中图像的BGR格式 Img对象的属性说明
  10. React+webpack热更新配置